Problem mit VBA
03.04.2023 12:00:03
Benni
Hallo ich habe folgenden Code, mit dem ich den Solver automatisch für mehrere Zeilen in zweier Schritten bedienen will, mein Ziel ist es einmal zu klicken und so schnell alle Zeitschritte zu berechnen. Wenn ich den Code ausführe passiert jedoch nichts, weder eine Fehlermeldung noch sonst was...
Sub Makrosolver()
Dim i As Integer
For i = 88 To 212 Step 2
SolverReset
SolverOk SetCell:="$M$" & i, MaxMinVal:=3, ValueOf:=0, _
ByChange:="$G$" & i + 1 & ":$J$" & i + 1, EngineDesc:="GRG Nonlinear"
SolverSolve UserFinish:=True
Next i
End Sub
In der Spalte Mi soll also mein Ergebnis angepasst werden, sodass es 0 wird dort steht die Formel =Di - Li die zu änderenden Werte stehen in der Zelle Gi +1 und Ji+1. Dazwischen liegen noch eine weitere Formel. Wäre super falls mich bitte wer auf meinen Fehler hinweisen könnte, nachdem ich vergeblich gesucht habe.
Danke