SelectionChange wird nicht aufgerufen wenn man eine Zelle doppelt anklickt! Dieses Ereignis tritt immer dann auf, wenn man den Auswahlcursor bewegt (was auch mit den Pfeiltasten auf der Tastatur getant werden kann).
Beispiel: Wenn sich der Cursor in Zelle A2 befindet und man klickt erneut auf A2, dann passiert rein gar nichts, weil sich die Auswahl nicht geändert hat.
Excel auf Klicks reagieren zu lassen ist nicht trivial.
Mit hauseigenen Mitteln geht das nur über die Ereignisse BeforeDoubleClick und BeforeRightClick ... die Namen sprechen für sich. Eine Reaktion auf einen Linksklick gibt es also faktisch nicht, er kann höchstens nächstmöglich vorgetäuscht werden.
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Columns("C"), Target) Is Nothing Then
'>> Target ist nicht Teil von Spalte C
Else
Cancel = True 'Wechsel in den Bearbeitungsmodus verhindern
Call MsgBox("Huhu, ich bin " & Target.Address(False, False) & " und lebe in der Spalte C.", vbInformation)
End If
End Sub
|