Hilfe! Habe einen Basiclaufzeitfehler

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: Hilfe! Habe einen Basiclaufzeitfehler

Re: Hilfe! Habe einen Basiclaufzeitfehler

von Frechesfrettchen » Fr, 15.06.2012 14:19

Ja stimmt du hast recht!
Vielen dank!

Re: Hilfe! Habe einen Basiclaufzeitfehler

von theindless » Fr, 15.06.2012 14:04

Hallo,

wo bzw. wie "startest" du dieses Macro??

Der Fehler liegt vermutlich im Teil

Code: Alles auswählen

document = ThisComponent.CurrentController.Frame
Dieser Code funktioniert nicht, wenn du ihn in der BASIC-IDE (wo du das Macro schreibst) über den Button mit dem grünen Pfeil ausführst.

Führst du ihn jedoch aus einer Datei heraus über eine Schaltfläche oder über "Extras - Makros - Makros ausführen" aus, führt er zu keiner Fehlermeldung.

Ich kann dir jetzt nicht die Fachtermini sagen (vielleicht eher die Spezialisten), aber praktisch bezieht sich "ThisComponent.CurrentController.Frame" auf ein aktives Dokument, so dass dieses auch geöffnet und aktiv sein muss, was beim Start in der BASIC-IDE nicht der Fall ist.

Ich hoffe ich habe das richtig erklärt.

theindless

Hilfe! Habe einen Basiclaufzeitfehler

von Frechesfrettchen » Fr, 15.06.2012 13:36

Wenn ich starte kommt bei mir der Fehler

BASIC-Laufzeitfehler.
Eigenschaft oder Methode nicht gefunden: CurrentController.


Das hier ist der Code bis zum Fehler kann mir jemand erklären was ich falsch mache? :(

sub komplett
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

Grüße dat Frettchen

Nach oben