Hallo
Ich such nach einer Möglichkeit, beim Wechsel von einem Tabellen Blatt zum anderen (Z.B. Wechsel von Tabelle1 zu Tabelle2)
das eine Listener Procedure abgefeuert wird. Der Listener sollte nur auf den Wechsel oder das Aktivieren von Tabellenblättern
reagieren.
Man könnte das auch u.a. mit fest eingestellten Tabellenereignissen machen. Fest eingestellte Tabellenereignisse
werden beim Kopieren von Tabellenblättern aber nicht mit kopiert.
Wenn mir einer eine Methode nennt, wie man die Tabellenereignisse beim Kopieren der Tabellenblätter mit kopiert (per Macro)
dann würde ich diese Lösung verwenden.
Moderation:
Duplikat dieses Themas gelöscht.
lorbass, Moderator
Listener für das Wechseln von Tabellenblättern
Moderator: Moderatoren
Re: Listener für das Wechseln von Tabellenblättern
Hi,
so geht's:
Siehe Beispieldatei
Gruß R
so geht's:
Code: Alles auswählen
global oaddActivationEventListener
Sub S_addActivationEvent
oaddActivationEventListener = createUnoListener("ActivationEventListener_", "com.sun.star.sheet.XActivationEventListener")
ocontroller = thiscomponent.currentcontroller
ocontroller.addActivationEventListener (oaddActivationEventListener)
End Sub
Sub S_removeActivationEvent
ocontroller = thiscomponent.currentcontroller
ocontroller.removeActivationEventListener (oaddActivationEventListener)
End Sub
sub ActivationEventListener_activeSpreadsheetChanged(event)
msgbox "Aktuell ist " & event.ActiveSheet.name
end sub
sub ActivationEventListener_disposing
end sub
Gruß R
- Dateianhänge
-
- ActionEventListener.ods
- (9.19 KiB) 70-mal heruntergeladen
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Listener für das Wechseln von Tabellenblättern
Danke für diesen Hinweis.
Diese Lösung habe ich gesucht.
Danke Danke Danke
Gruß
K
Diese Lösung habe ich gesucht.
Danke Danke Danke
Gruß
K