Seite 1 von 1

GELÖST: identischer Makroname in zwei Biliotheken

Verfasst: Fr, 19.08.2011 12:11
von Brizzl
Hallo Leute,

mal ne Frage, ich habe ein Makro mit dem Namen "Heinz()" :D das irgendwas macht :shock: . Dieses ist im WriterDokument hinterlegt ([Dokument.odt].Standard). In einer Bibliothek die ich in dem Dokument benutze, also mit GlobalScope.BasicLibraries.LoadLibrary("xxx") einbinde, ist auch ein Makro "Heinz()" deklariert.
Wenn ich nun, sagen wir im AutoRun() Makro des Dokumentes eines der beiden gezielt ansprechen will ... geht das?
Ich denke an eine Art "xxx.Heinz()" => führt das Makro in der Bibliothek aus oder "Heinz()" => führt das Dokumentenmakro aus.

Ich habe schonmal danach gesucht aber nix gefunden (sinnvolle Suchbegriffe sind mir dazu nicht eingefallen) :lol:

Re: identischer Makroname in zwei Biliotheken

Verfasst: Fr, 19.08.2011 12:25
von komma4
Das Makro aus dem Dokument rufst Du einfach mit dem Namen auf

Code: Alles auswählen

call Heinz

Das Makro aus der geladenen Bibliothek mit voranstellen des Library-Namens

Code: Alles auswählen

call MyLib.Heinz

Sowas kann man auch selbst durch ausprobieren heraus bekommen 8)

Re: identischer Makroname in zwei Biliotheken

Verfasst: Fr, 19.08.2011 12:28
von Brizzl
ich bin sooo doof - ich habe es mit xx.Heinz() versucht und er schrieb immer eine Fehlermeldung "nicht bekannt...". Ich dachte es liegt am "xx." aber ich hatte Heinz() schon in KarlHeinz() umbenannt - Sorry, aber herzlichen Dank für die Hilfe.