Hallo liebe wer-weiß-was community,
ich bin auf der Suche nach einer For Schleife (hoffe das heißt so) für meine Excel Sheet. Um euch einen Eindruck zu vermitteln um was es geht hab ich euch mal ein Makro aufgezeichnet:
Sub Makro4()
’
’ Makro4 Makro
’
’
SolverOk SetCell:="$M$32", MaxMinVal:=2, ValueOf:=„0“, ByChange:="$M$27:blush:V$27"
SolverDelete CellRef:="$M$31", Relation:=2, FormulaText:="$M$39"
SolverAdd CellRef:="$M$31", Relation:=2, FormulaText:="$M$38"
SolverOk SetCell:="$M$32", MaxMinVal:=2, ValueOf:=„0“, ByChange:="$M$27:blush:V$27"
SolverSolve
Range(„M33“).Select
Selection.Copy
Range(„L38“).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
SolverOk SetCell:="$M$32", MaxMinVal:=2, ValueOf:=„0“, ByChange:="$M$27:blush:V$27"
SolverDelete CellRef:="$M$31", Relation:=2, FormulaText:="$M$38"
SolverAdd CellRef:="$M$31", Relation:=2, FormulaText:="$M$39"
SolverOk SetCell:="$M$32", MaxMinVal:=2, ValueOf:=„0“, ByChange:="$M$27:blush:V$27"
SolverSolve
Range(„M33“).Select
Selection.Copy
Range(„L39“).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
SolverOk SetCell:="$M$32", MaxMinVal:=2, ValueOf:=„0“, ByChange:="$M$27:blush:V$27"
SolverDelete CellRef:="$M$31", Relation:=2, FormulaText:="$M$39"
SolverAdd CellRef:="$M$31", Relation:=2, FormulaText:="$M$40"
SolverOk SetCell:="$M$32", MaxMinVal:=2, ValueOf:=„0“, ByChange:="$M$27:blush:V$27"
SolverSolve
Range(„M33“).Select
Selection.Copy
Range(„L40“).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Wie ihr sehen könnt habe ich drei mal das gleiche gemacht. den solver geöffnet, eine Nebenbedingung geändert, den solver durchgeführt und ein Ergebnis in die entsprechende Zeile kopiert. Meine Frage ist nun, ob die Möglichkeit besteht das dreimalige Wiederholen mit einer „einfachen“ For Schleife zu bewältigen.
mein Excel Sheet geht nämlich noch einige Zeilen weiter, und den Solver jedes mal per Hand auszuführen dauert ewig.
Ich hoffe, ich konnte euch das Problem einigermaßen verständlich schildern.
Ich freue mich auf eure Antworten, bis dahin vielen Dank vorab.
viele Grüße
Peter