Thema Datum  Von Nutzer Rating
Antwort
Rot Solver mit VBA mehrfach ausführen
31.07.2019 10:59:50 Toby
NotSolved
03.08.2019 00:16:54 Gast28703
NotSolved
05.08.2019 09:47:04 Toby
NotSolved
05.08.2019 12:53:55 Gast2110
NotSolved
05.08.2019 17:02:26 Gast28703/Gast2110
NotSolved
03.08.2019 09:49:05 Werner
NotSolved
05.08.2019 09:36:39 Gast31969
NotSolved

Ansicht des Beitrags:
Von:
Toby
Datum:
31.07.2019 10:59:50
Views:
1059
Rating: Antwort:
  Ja
Thema:
Solver mit VBA mehrfach ausführen

Liebes Forum,

 

ich stehe leider - als ziemlicher VBA-Neuling - vor einem großen Problem. ich würde gerne den Solver innerhalb einer Excel-Tabelle mehrfach anwenden.

Genauer gesagt stehen in meinem Beispiel die zu verändernen Variablenzellen in den Spalten CX,CZ,DB und DD, die zu minimierende Zielzelle steht neben dran in der Spalte DG. Zudem gibt es noch einige Nebenbedingungen. Für die in Zeile 93 stehenden Werte sieht das Solver-Makro wie folgt aus:



Sub Solver_test()

    SolverOk SetCell:="$DG$93", MaxMinVal:=2, ValueOf:=0, ByChange:= _
        "$CX$93,$CZ$93,$DB$93,$DD$93", Engine:=1, EngineDesc:="GRG Nonlinear"
    
    SolverSolve

End Sub

Nun zum eigentlichen Problem: Die Zeilen in welchen die jeweils zu lösenden Probleme stehen sind nicht statisch sondern variabel. Die Spalten sind hingegen fix (CX,CZ,DB,DD,DG). So soll bei der derzeitigen Ausgestaltung der Paramenter für die Tabelle der Solver für die Zeilen 33,53,73,93, ... (immer +20) ausgeführt werden. Der Zeilenabstand von 20 ergibt sich aus einer Vorgabe die ich ihn Zelle DQ5 (Zellwert = 20) tätige. Diese Vorgabe soll aber verändert werden können. Nun bin ich verzweifelt auf der Suche nach einer Möglichkeit, den Solver via Makro mit obiger Logik und Nebenbedingungen für sämtliche in der Tabelle befindlichen Zeilen, bei denen für die Spalten CX,CZ,DB & DD etc Werte bestehen, durchlaufen zu lassen (wohl wissend um die Dauer, da die Tabelle momentan bis zu Zeile 1300 geht und ständig verlängert wird). 

 

Hättet ihr mir hier irgendwelche Tips/Hilfestellungen? Vielen lieben Dank euch vorab dafür!!! :-)

 

LG

Toby


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Solver mit VBA mehrfach ausführen
31.07.2019 10:59:50 Toby
NotSolved
03.08.2019 00:16:54 Gast28703
NotSolved
05.08.2019 09:47:04 Toby
NotSolved
05.08.2019 12:53:55 Gast2110
NotSolved
05.08.2019 17:02:26 Gast28703/Gast2110
NotSolved
03.08.2019 09:49:05 Werner
NotSolved
05.08.2019 09:36:39 Gast31969
NotSolved