🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Wie bekomme ich das aktive Sheet

Alles zur Programmierung im LibreOffice.
Antworten
Hilfloser
Beiträge: 8
Registriert: So 7. Okt 2018, 11:42

Wie bekomme ich das aktive Sheet

Beitrag von Hilfloser » Mi 20. Feb 2019, 06:51

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...

Wanderer
* LO-Experte *
Beiträge: 909
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Wie bekomme ich das aktive Sheet

Beitrag von Wanderer » Mi 20. Feb 2019, 09:39

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
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

Hilfloser
Beiträge: 8
Registriert: So 7. Okt 2018, 11:42

Re: Wie bekomme ich das aktive Sheet

Beitrag von Hilfloser » Mi 20. Feb 2019, 20:38

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


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten