Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
612to616
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
612to616
612to616
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
2 Solver in VBA
19.05.2005 08:55:44
Wave
Hallo leute,
ich möchte gerne 2 iterationen in vba programmieren....das hab ich mit dem solver getan aber es läuft nur einer?
Anbei mein programm
für hilfe wäre ich sehr dankbar
grüsse wave
Public

Sub CommandButton1_Click()
s = 0.885
e = 3.01
istep = 0
For v = s To e Step 0.125
istep = istep + 1
Worksheets("Berechnung").Cells(32, 2).Value = v
Call callsolver2a
Call callsolver2b
Worksheets("1 Schicht").Cells(15 + istep, 2).Value = Worksheets("Berechnung").Range("B189").Value
Worksheets("1 Schicht").Cells(15 + istep, 3).Value = Worksheets("Berechnung").Range("B227").Value
Worksheets("1 Schicht").Cells(15 + istep, 4).Value = Worksheets("Berechnung").Range("B253").Value
Worksheets("1 Schicht").Cells(15 + istep, 5).Value = Worksheets("Berechnung").Range("B279").Value
Worksheets("1 Schicht").Cells(15 + istep, 6).Value = Worksheets("Berechnung").Range("B233").Value
Next v
End Sub

Public

Sub callsolver2a()
SolverReset
SolverOk SetCell:="$B$83", MaxMinVal:=3, ValueOf:="0.001", ByChange:="$B$76"
SolverDelete CellRef:="$B$76", Relation:=1, FormulaText:="2"
SolverAdd CellRef:="$B$76", Relation:=1, FormulaText:="2"
SolverDelete CellRef:="$B$76", Relation:=3, FormulaText:="0,000001"
SolverAdd CellRef:="$B$76", Relation:=3, FormulaText:="0,000001"
SolverOptions StepThru:=False
SolverSolve UserFinish:=True
SolverFinish KeepFinal:=1
SolverReset
End Sub

Public

Sub callsolver2b()
SolverReset
SolverOk SetCell:="$B$122", MaxMinVal:=3, ValueOf:="0.001", ByChange:="$B$112"
SolverDelete CellRef:="$B$112", Relation:=1, FormulaText:="3,5"
SolverAdd CellRef:="$B$112", Relation:=1, FormulaText:="3,5"
SolverDelete CellRef:="$B$112", Relation:=3, FormulaText:="2,000001"
SolverAdd CellRef:="$B$112", Relation:=3, FormulaText:="2,000001"
SolverOptions StepThru:=False
SolverSolve UserFinish:=True
SolverFinish KeepFinal:=1
SolverReset
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2 Solver in VBA
19.05.2005 17:45:03
Horst
Hi,
speicher das erste Ergebnis in einer Variablen.
mfg Horst
Anzeige

48 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige