Frage

Nachdem ich ein neues Arbeitsbuch erstellt habe, versuche ich, ein neu erstelltes Arbeitsblatt dieses Arbeitsbuchs in VBA zu lösen. Trotz der Aktivierung des neuen Arbeitsblatts versucht der Solver, das Arbeitsblatt zu lösen, in dem das Makro liegt.

Irgendwelche Vorschläge, wie ich sicherstellen kann, dass Solver das richtige Arbeitsblatt löst?

Ich verwende diesen Code, um das Arbeitsblatt zu aktivieren.

ws.Activate

Und dies ist ein Beispiel, wie ich die Zellen in der Parametrisierung des Solver beziehe.

SolverOk SetCell:=Range("$E$" & i)
War es hilfreich?

Lösung

Ich musste nur das Arbeitsbuch wiedereröffnen.

Workbooks.Open "foo.xls"
wb.Activate
ws.Activate
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top