von juetho » Di, 20.04.2010 16:37
Hallo,
vorab: Ich bin Umsteiger von M$ zu OO und möchte auch komplexe Makros ausführen. Unter VBA hatte ich das Makro aufgezeichnet und dann im Code erweitert. Das gelingt mir mit OO (noch) nicht. Nach meinen bisherigen Versuchen habe ich festgestellt:
- Mein Dokument hat eine Kopfzeile. Im Aufzeichnen-Modus springe ich mit der Maus in die Kopfzeile, gehe dort an den Anfang der Zeile, mache mehrere Eingaben, dann gehe ich wieder in den Textbereich und springe an den Textanfang. Ende der Aufzeichnung. Wenn ich dieses Makro kontrolliere oder ausführe, fehlt der Sprung in die Kopfzeile.
- Mein Dokument ist mit einer Datenquelle verbunden. Im Aufzeichnen-Modus wähle ich eine andere Datenquelle aus. Ergebnis ist aber, dass der folgende Befehl nur als Kommentar registriert wird:
Code: Alles auswählen
rem dispatcher.executeDispatch(document, ".uno:ChangeDatabaseField", "", 0, Array())
- Drucken wird überhaupt nicht registriert. Aufzeichnen starten, Drucken, Serienbrief ja, in Datei, OK, Dateinamen angaben, speichern, Aufzeichnen beenden. Alle Schritte werden ausgeführt, aber das Makro ist leer (es wird noch nicht einmal nach einem Namen gefragt.)
- Ebenso wird das Einrichten eines Standardfilters für die Datenquelle nicht als Makro aufgezeichnet.
Gibt es Tricks, wie ich dem Makro-Recorder beibringen kann, dass er diese Maßnahmen aufzeichnet?
Alle diese Schritte brauche ich für meinen automatisierten Arbeitsablauf.
Danke für Hinweise! Jürgen
Hallo,
vorab: Ich bin Umsteiger von M$ zu OO und möchte auch komplexe Makros ausführen. Unter VBA hatte ich das Makro aufgezeichnet und dann im Code erweitert. Das gelingt mir mit OO (noch) nicht. Nach meinen bisherigen Versuchen habe ich festgestellt:
[list=1][*]Mein Dokument hat eine Kopfzeile. Im Aufzeichnen-Modus springe ich mit der Maus in die Kopfzeile, gehe dort an den Anfang der Zeile, mache mehrere Eingaben, dann gehe ich wieder in den Textbereich und springe an den Textanfang. Ende der Aufzeichnung. Wenn ich dieses Makro kontrolliere oder ausführe, fehlt der Sprung in die Kopfzeile.
[*]Mein Dokument ist mit einer Datenquelle verbunden. Im Aufzeichnen-Modus wähle ich eine andere Datenquelle aus. Ergebnis ist aber, dass der folgende Befehl nur als Kommentar registriert wird: [code]rem dispatcher.executeDispatch(document, ".uno:ChangeDatabaseField", "", 0, Array())[/code]
[*]Drucken wird überhaupt nicht registriert. Aufzeichnen starten, Drucken, Serienbrief ja, in Datei, OK, Dateinamen angaben, speichern, Aufzeichnen beenden. Alle Schritte werden ausgeführt, aber das Makro ist leer (es wird noch nicht einmal nach einem Namen gefragt.)
[*]Ebenso wird das Einrichten eines Standardfilters für die Datenquelle nicht als Makro aufgezeichnet.[/list]
Gibt es Tricks, wie ich dem Makro-Recorder beibringen kann, dass er diese Maßnahmen aufzeichnet? [i]Alle diese Schritte brauche ich für meinen automatisierten Arbeitsablauf.[/i]
Danke für Hinweise! Jürgen