wie kann ich diesen Code so anpassen, dass der beim öffnen der Arbeitsmappe ausgeführt wird?
Der Code steht normalerweise im Blatt Berechnungen.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim bSuccess As Boolean
Dim zeile As Long
Worksheets("Berechnung").Unprotect Password:="sperl"
If Not Intersect(Target, Range("ANFANG", "ENDE")) Is Nothing Then
zeile = Target.Row
On Error Resume Next
bSuccess = Range("Q" & zeile).GoalSeek(0, Range("R" & zeile))
On Error GoTo 0
End If
Worksheets("Berechnung").Protect Password:="sperl"
End Sub