Wenn du auf ein Klick reagieren willst, gibt es nur zwei Möglichkeiten/Events:
-
SelectionChange bzw. SheetSelectionChange
-
BeforeDoubleClick bzw. SheetBeforeDoubleClick
Punkt 1 reagiert nicht wirklich bei einem Klick ... vielmehr trifft dieses Ereignis dann ein, wenn eine andere Zelle/Bereich ausgewählt wird.
Punkt 2 tritt, wie der Namen schon sagt, vor einem Doppelklick auf. Hier führt man die gewünschten Aktionen durch und setzt den Parameter Cancel auf True (der Doppelklick wird dadurch abgebrochen, d.h. es erscheint zum Schluss kein Text-Cursor in der angeklickten Zelle).
Egal was von beiden nu wählst, du musst global (z.B. in einem Modul) den aktuellen Status (den den du über die Ribbon erfahren hast) zwischenspeichern.
Dann ist es dir möglich in dem von dir gewählten Ereignis (s.o.) deine Aktion abhängig davon auszuführen.
|