Seite 1 von 1

Wie bekomme ich das aktive Sheet

Verfasst: Mi 20. Feb 2019, 06:51
von Hilfloser
Hallo,
wie kann ich das aktive Sheet erhalten?

Code: Alles auswählen

 oSheet = ThisComponent.currentcontroller.activeSheet
bringt mir die Fehlermeldung:
BASIC-Laufzeitfehler.
Eigenschaft oder Methode nicht gefunden: activeSheet.
Und gibt es eine Referenz der Objekte wie z.B. ActiveSheet
Bei der Makroprogrammierung fühl ich mich gerade um 20 Jahre in die Vergangenheit versetzt,
da ist ja selbst Navision richtig komfortabel dagegen...

Re: Wie bekomme ich das aktive Sheet

Verfasst: Mi 20. Feb 2019, 09:39
von Wanderer
Hallo,

erstmal eine brauchbare Referenz für Einsteiger:
http://www.dannenhoefer.de/faqstarbasic ... rmitt.html

Ich schau bei "neuen" Dingen gern erstmal, ob das Beispiel bei mir funktioniert und modifiziere danach.

Ansonsten: Von wo wird dein Macro aufgerufen?
Wenn ThisComponent gerade nicht auf eine Calc-Tabelle verweist, gibt es kein activeSheet

mfg, Jörn

Re: Wie bekomme ich das aktive Sheet

Verfasst: Mi 20. Feb 2019, 20:38
von Hilfloser
Hallo Wanderer,

vielen Dank für den Link, genau sowas habe ich gesucht :-)

Heute ging es auf einmal...
Ich habe es immer im Debugger mit F5 gestartet, auch gestern.
Der einzige Unterschied ist, dass ich die Verwendung von Java abgeschaltet habe,
aber das ist egal, ob das an oder aus ist.

Ok, Hauptsache es funktiniert.

Schöne Grüße
Mandy