Ich soll eine Zelle auf Änderungen überwachen und dann eine Aktion ausführen (andere Sub aufrufen). Das klappt auch prima mit Worksheets_Change / TargetRange auf die Zelle... wenn ich die Änderung von Hand vornehme. Also den Inhalt z.B. von KW1 auf KW2 setze. Mein Problem ist folgendes wenn ich die Werte über eine Auswahlliste vorgebe, klappt die Überwachung mit Worksheet_Change nur wenn ich einen Doppelklick mit der Maus auf das Feld ausführe. Bei einer Auswahl ohne Doppelklick wird die Änderung des Wertes nicht erkannt !!!
Warum das so ist hab ich ja schon herausgefunden. Über die Auswahlliste (Daten/Gültigkeit/Liste.../=Bereichsname) wird kein Fokus auf die Zelle gesetzt.
Wie kann ich erkennen, daß die gewünschte Zelle angeklickt wurde? Worksheet_Change erkennt die Änderung ja erst nach dem SetFocus (Doppelklick oder Klick in die Eingabezeile) und nicht schon beim Select.
Wie kann ich denn schon vor dem Worksheet_Change erkennen, daß ich mit der Maus auf meinen Zielbereich bzw. die Auswahlliste geklickt habe um eine Auswahl aus der Liste zu machen. Wenn ich hierzu einen Ansatz habe, kann ich ja mit .SetFocus die Eingabe von Hand simulieren.
Gibt es evtl. andere Alternativen?
Freue mich über jeden Tip.
Gruß Edi