BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 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
Beiträge: 895
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 nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten