FAQ - Calc/Makro - Dialoge ansprechen PDF E-Mail
Geschrieben von: Uwe Schoeler   
Montag, den 26. Mai 2008 um 11:48 Uhr

 

Wenn Sie sogenannte "Userforms", also benutzerdefinierte Dialoge oder Meldungsfenster erstellt haben, können Sie mit diesen interagieren.

Dazu müssen Sie in einem Macro folgendes eingeben:


10 Sub DialogEinblenden
20 DialogLibraries.LoadLibrary("Standard")
30 MyDlg=CreateUnoDialog(DialogLibraries.Standard.Name_des_Dialoges)
40 myDlg.execute()
50 End Sub


Ein Macro wird immer mit einem "Sub" eingeleitet und mit einem "End Sub" abgeschlossen.

Zeile 10: Hier wird das Macro "DialogEinblenden" begonnen

Zeile 20: Zuerst müssen die Dialog-Bibliotheken geladen werden.

Zeile 30: "MyDlg" ist ein benutzerdefinierterName, der "DialogLibraries.Standard.Name_des_Dialoges" bedienerfreundlicher macht. Dabei ist "Name_des_Dialoges" der Name des von Ihnen erstellten Dialogs. Sollten Sie den Dialog nicht umbenannt haben, so ist es "Dialog1"

Zeile 40: Mit diesem Befehl wird der Dialog aufgerufen

Zeile 50: Das Makro wird abgeschlossen