Ich habe mal wieder ein für mich schier unlösbares Problem.
Ich bekomme einen Aufruf aus einem Programm, mit welchem ein Makro gestarten wird in Open Office (Version 4.1.1). Dieses Soll dann eine .odt datei starten, warten bis diese vollständig geladen ist und dann den Rest des Makros ausführen. Ich hoffe ich habe mich verständlich ausgedrückt und mir kann jemand Helfen.
[gelöst]Writerdatei öffnen und warten bis fertig
Moderator: Moderatoren
[gelöst]Writerdatei öffnen und warten bis fertig
Zuletzt geändert von Devil am Fr, 10.07.2015 10:19, insgesamt 1-mal geändert.
Höllische Grüße
Devil
Devil
Re: Writerdatei öffnen und warten bis fertig
Hi,
denke das Folgende sollte funktionieren, die Messagebox kommt erst dann, wenn die Variable oDoc gefüllt wurde, also der Ladevorgang beendet ist.
Gruß R
denke das Folgende sollte funktionieren, die Messagebox kommt erst dann, wenn die Variable oDoc gefüllt wurde, also der Ladevorgang beendet ist.
Code: Alles auswählen
SUB Load_an_Execute_Makro
Dim aProps() as new com.sun.star.beans.PropertyValue
surl = converttourl("C:\Users\<USER>\Desktop\Test_geladen.odt")
oDoc = StarDesktop.loadComponentFromURL(sUrl, "_Blank", 0, aProps)
msgbox "geladen"
end sub
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Writerdatei öffnen und warten bis fertig
Hallo Devil,
dazu braucht es zwei Schritte
1. start von OO mit übergabe der des Pfad und Dateinamen der zu ladenden Datei, also zB
2. in der Datei ist ein Makro mit dem Ereignis "Menü > Extras > Anpassen > Ereignisse_ Dokument öffnen_Makro... " verknüpft.
dazu braucht es zwei Schritte
1. start von OO mit übergabe der des Pfad und Dateinamen der zu ladenden Datei, also zB
Code: Alles auswählen
soffice.exe "c:\Dokumente und Einstellungen\User\Eigene Dateien\macro_on_load_test.odt"
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Writerdatei öffnen und warten bis fertig
Hallo F3K Total
Deine Methode Funktioniert Super!
Vielen vielen Dank!
Danke aber auch an clag das du dich bemüht hast
Deine Methode Funktioniert Super!
Vielen vielen Dank!
Danke aber auch an clag das du dich bemüht hast

Höllische Grüße
Devil
Devil