Rückgabewert in Makro

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Gast
Beiträge: 2
Registriert: Do, 06.10.2005 11:29

Rückgabewert in Makro

Beitrag von Gast »

hallo,
kann mir jemand weiterhelfen. Nach stundenlanger suche, habe ich leider nichts gefunden.
Ich rufe von VB aus ein Makro auf und möchte, dass nachdem das Makro ausgeführt wird ein Rückgabewert in VB züruckgeliefert wird.


'Aufruf VB
sMacroURL = "macro:///Standard.InsertData.Main" & "(" & strDestFile & "," & strSourceFile & "," & sSeperator & ")"
Call oDispatcher.executeDispatch(oDesktop, sMacroURL, "", 0, oArgs())

Vielen Dank im Voraus
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Gast,

das wird schwierig. In OOo - Basic liefern nur "Functions" Rückgabewerte, keine "subs".
Da du allerdings den Dispatcher verwendest - ich glaube, da kannst du keine Rückgabewerte erhalten.
Käme aber auf einen Versuch an. So in der Art:
meineRueckgabeVariable = oDispatcher.executeDispatch(....)

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Gast
Beiträge: 2
Registriert: Do, 06.10.2005 11:29

Beitrag von Gast »

hi,
hab ich schon versucht, funktioniert leider nicht :(
Antworten