Hallo Experten.
ich habe nun schon viel gelesen, aber jetzt bin ich auch mal am Ende meiner bescheidenen Weisheit. Dank eurer vielen hinweise habe ich folgenden Code bei mir:
Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim zelle As Range
Set zelle = Intersect(Target, Range(„B1:B36000“))
zahlen
End Sub
Das funktioniert auch soweit. Allerdings wird der Prozess „zahlen“ immer ausgeführt, sobald auf dem gesamten Tabellenblatt eine Aktion stattfindet. Ich meine, dass ich eigentlich durch
Set zelle = Intersect(Target, Range(„B1:B36000“))
definiert habe, dass „zahlen“ nur ausgeführt werden soll, wenn in Spalte B etwas geändert wird (hier bisher B1:B36000, aber ginge theoretisch auch B:B ??)
Wo ist der Fehler? Weitere Fragen beantworte ich gerne umgehend.
Meine Vermutung: Ich habe zwar zelle definiert, aber keinerlei Abfrage, wo die Aktion stattfindet.
Grüße.