workbook_calculate und solver
Josef
ich möchte gerne in einem Arbeitsblatt durch eine Änderung einer Zelle den Solver starten.
Normalerweise geht das mit "Worksheet_Change(ByVal Target As Excel.Range)"
Hier der dazugehörige Code wie es bei einer manuellen Zelländerung funktioniert:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("H10:H11")) Is Nothing Then
Application.ScreenUpdating = False
SolverReset
SolverOk SetCell:="$N$81", _
MaxMinVal:=2, _
ValueOf:="0", _
ByChange:=Range("$K$10:$K$11")
SolverAdd CellRef:="$K$11", Relation:=3, FormulaText:="0"
SolverAdd CellRef:="$K$10", Relation:=3, FormulaText:="0"
SolverSolve userFinish:=True
Application.ScreenUpdating = True
End If
End Sub
Da der Wert aber durch eine Formel geändert wird, wird "Worksheet_Change" nicht aktiv. Wie kann ich das ganze mit worksheet_calculate oder ähnliches umbauen.Bei mir stürzt Excel dauernd ab, denke mal das ich da in eine Endlosschleife laufe. Kann ich im "worksheet_calculate" Event dieses für einen Durchlauf deaktivieren?
Wäre sehr Dankbar für eure Hilfe