Hallo,
in Excel habe ich ein Programm geschrieben, bei dem automatisch über "Worksheet_SelectionChange(ByVal Target As Excel.Range)" ein Makro ausgeführt wird, sofern eine andere Zelle ausgewählt wird.
Wie funktioniert das in Calc?
Ich vermute, dass das irgendwie mit "com.sun.star.util. ..." funktioniert, weiß aber nicht genau wie.
Wer kann mir helfen und ein Beispiel programmieren, dass bei Änderung des Fokus bzw. der ausgwählten Zelle automatisch z.B. ein Makro mit Msgbox ("Funktioniert!") ausführt?
Vielen Dank und viele Grüße
Lupo
com.sun.star.util.
Moderator: Moderatoren
Hey Lupo,
das funktioniert in OOo mit Hilfe eines "Listeners". Der wird aufgerufen, wenn einen andere Zelle den Fokus erhält. Jetzt musst du allerdings selbst prüfen, ob diese Zelle zum gewünschten Bereich gehört.
Ein Beispielcode für so einen Listener findest du -> hier, weitere Codes oder HInweise ebenfalls im Basic-Forum.
Viele Grüße
Thomas
das funktioniert in OOo mit Hilfe eines "Listeners". Der wird aufgerufen, wenn einen andere Zelle den Fokus erhält. Jetzt musst du allerdings selbst prüfen, ob diese Zelle zum gewünschten Bereich gehört.
Ein Beispielcode für so einen Listener findest du -> hier, weitere Codes oder HInweise ebenfalls im Basic-Forum.
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic