Makro auslösen, wenn Zelleneintrag geändert wird?

Guten Tag,

ich habe einen Kalender erstellt, welcher abhängig von einer Jahreszahl, welche man in eine bestimte Zelle eingibt Wochentage, Kalenderwochen, Feiertage etc. anzeigt.
Dazu habe ich mir ein Makro geschrieben, dass in dem Kalender Samstage, Sonntage und Feiertage jeweils mit Farben hinterlegt. Klappt auch super.

Das Problem ist allerdings, das sich das Makro nicht automatisch neu auslöst, wenn ich die jahreszahl änder. Da sich mit der Jahreszahl natürlich aber auch die Wochentage ändern, bräuchte ich einen Code, der meinem Makro sagt, dass es sich immer, wenn die Jahreszahl geändert wird neu auslöst.
Hat jemand eine Idee wie das funktionieren könnte?

vielen Dank im Voraus,
lg Basti

Das Problem ist allerdings, das sich das Makro nicht
automatisch neu auslöst, wenn ich die jahreszahl änder. Da
sich mit der Jahreszahl natürlich aber auch die Wochentage
ändern, bräuchte ich einen Code, der meinem Makro sagt, dass
es sich immer, wenn die Jahreszahl geändert wird neu auslöst.

Hallo Basti,

Code gehört ins Modul des Blattes, z.B. Tabelle1.
Application.EnableEvents mußt du wieder auf true setzen wenn ein Fehler im makro passiert und du es abbrichst.

Private Sub Worksheet\_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
 Application.EnableEvents = False
 Call Meinmakro
 Application.EnableEvents = True
End Sub

Gruß
reinhard

Vielen Dank Reinhard! Hat super geklappt, war eine riesen Hilfe!