Hallo Adde,
so langsam solltest du eigentlich mal entschieden haben, wo du Eingaben machen willst und wo Formeln stehen.
Für dein Problem gibt es zwei mögliche Wege. Die einfache ist hier aber nicht die beste Lösung.
Das Ereignis Worksheet_Calculate() wird nach der Berechnung von Formeln im Blatt ausgeführt. Aber es wird eben immer ausgeführt, sobald etwas berechnet wird. Das kann zu ungewollten Ergebnissen führen. Dennoch kannst du es ja mal versuchen.
Private Sub Worksheet_Calculate()
Call Spiel_reset
End Sub
Der zweite Weg wäre, dass du in VBA die Bedingungen nachbaust die zum Formelergebnis führen. Da ich deine Formeln nicht kenne kann ich dir hier nicht helfen, aber im Prinzip müssest du dich im Worksheet_Change auf die Eingabezellen beziehen, die deiner Formel als Quelle dienen.
Gruß Mr. K.