Code:
Private Sub CommandButton1_Click()
For i = 19 To (19 + Test.LastValue / Test.Intervall)
Feld = "A" & i
dastring = "=InterpolationTage(" & Feld + ";" & Test.Suchvektor & ")"
Cells(i, 1) = (i - 18) * Test.Intervall
ActiveWorkbook.Sheets("damdam").Activate
ActiveWorkbook.Sheets("damdam").Cells(i, 2).Activate
ActiveWorkbook.Sheets("damdam").Cells(i, 2).Select
ActiveWorkbook.Sheets("damdam").Cells(i, 2).Formula = dastring
Feld = "D" & i
Cells(i, 5) = "=InterpolationDatum(" & Feld & ";$D$16;" & Chr(34) & "A19:A" & (Test.LastValue / Test.Intervall) & Chr(34) & ")"
Next i
End Sub
Ich bekomme die Fehlermeldung in dieser Zeile:
ActiveWorkbook.Sheets("damdam").Cells(i, 2).Formula = dastring
Das Feld ist nicht schreibgeschützt. Auch funktioniert die Formel so wie sie zum Zeitpunkt des Fehlers in dastring enthalten ist, wenn man sie normal im Arbeitsblatt eingibt.
Test ist eine Userform und Intevall, LastValue und Suchvektor sind Eingabefelder.