Hallo zusammen,
ich sitze seit Stunden an einem Problem und habe mich durch ettliche Googlesuchen geklickt, konnte es aber bisher nicht lösen.
Die Situation:
Ich habe eine Zelle, in der über die Formel =Kalenderwoche immer die aktuelle Kalenderwoche angezeigt wird. nun soll diese Zelle ein Makro auslösen, wenn sich
die Kalenderwoche durch die Formel ändert.
Aktuell stehe ich hier:
Private Sub Worksheet_Calculate()
Dim target As Range
Set target = Range("B4")
If Not Intersect(target, Range("B4")) Is Nothing Then
call "Makro"
End If
End Sub
leider scheint das Makro hierbei nicht nur durch eine formelbedingte Änderung in der Zelle B4 zu starten, sondern auch durch andere Änderungen. Hierdurch
gerät das Makro in eine Endlosschleife da es nachdem es getriggered wurde selbst Änderungen an anderen Zellen vornimmt wodurch es erneut getriggert wird.
Schließlich stürzt Excel ab.
Ich hoffe sehr mir kann jemand weiterhelfen. Ich bin leider absoluter VBA Anfänger.
Vielen Dank
|