Makro aufruf, aus Datei

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro aufruf, aus Datei

Re: Makro aufruf, aus Datei

von sarotti » Di, 27.05.2008 22:06

Hallo Sven,

das Ganze ist ein Bug in der 2.4.0 Version. Hier ist es leider nur dann möglich ein Makro aus einer per Makro geöffneten Datei zu benutzen, wenn Du dies beim Öffnen des neuen Dokumentes dem Makro mitgibst ("MacroEcecutionMode").

Schau mal hier:

viewtopic.php?f=18&t=17006&p=72723&hili ... kro#p72723

Code: Alles auswählen

Sub Dok_oeffnen 
Dim sURL as String, Sframe As String, lSearch As Long
sFrame = "Fenster1"
lSearch=63

spfad = DirectoryNameoutofPath(ThisComponent.URL, "/")
spfad = spfad + "/"
datei = "XYZ.ods"

url=converttourl(spfad + datei)

REM jetzt folgt der Aufruf des MakroExecution Mode "ALWAYS_EXECUTE_NO_WARN" (=Value 4)

 Dim myProp(0) As New com.sun.star.beans.PropertyValue
  myProp(0).Name = "MacroExecutionMode"
  myProp(0).Value = 4

oDocument=StarDesktop.loadComponentFromURL (url, sFrame, lSearch, myProp())
oSheet = oDocument.Sheets.getByName("Tabelle1")

oDocument.Function
'REM ...und so weiter....
end sub
Probier das mal (wenn ich keinen Fehler rein gebaut habe sollte es klappen ;-) )

Gruß
sarotti

Re: Makro aufruf, aus Datei

von komma4 » Mo, 26.05.2008 18:52

Alle Makros von geladenen Modulen können aufgerufen werden.

Hast Du gleichnamige Makros in unterschiedlichen Modulen, dann stelle den Modulnamen voran:

Code: Alles auswählen

Call MeinMakro
Call lib2.MeinMakro

Hilft das?

Nach oben