ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
612
612
EMPFEHLEN
-
31.01.12 14:35 #1
- Registriert seit
- Jul 2008
- Ort
- Hinter dem Mond gleich links
- Beiträge
- 735
Hallo zusammen,
wenn man in Excel mit dem Solver arbeitet, gibt es ja bekanntlich die Einschränkung von maximal 300 Nebenbedingungen.
Gilt diese Beschränkung auch, wenn ich die Solver-Objekte per VBA programmiere oder gilt diese Beschränkung nur, wenn ich das Dialog-Feld benutze?
Hintergrund: Ich habe eine Kalkulationstabelle mit Artikeln, bei denen unsere Einkäufer den günstigten Einkaufspreis eintragen. Jetzt haben wir Kunden, welche z.B. 100 verschiedene Artikel bei uns bestellen wollen, der Gesamtbestellwert aber einen Wert X nicht überschreiten darf.
Hier bietet sich ja Solver an, um folgendes zu tun: Suche mir die beste Kombination von Einkaufs- sowie Verkaufspreis heraus, bei denen folgende Kriterien erfüllt sind (Die Werte sind jetzt mal nur Beispiele):
Einkaufswert: 60.000 €
Gesamtverkaufswert <= 100.000 €
Mindestgewinn pro Artikel: 25 %
Das ergibt als Zielwert: Gewinn maximal
und pro Artikel 2 Nebenbedingungen (Gesamtwert max. 100.000 € sowie min. 25% Gewinn pro Artikel).
Mit dieser Einschränkung ist somit bei 150 Artikeln/Zeilen Schluss
Wie gesagt, mir gehts darum, ob ich eine Solver-Programmierung machen kann, welche mir nicht bei 300 Nebenbedingungen dicht macht, da Kalkulationstabellen mit 400 Artikeln oder mehr keine Seltenheit bei mir sind.
Ich hoffe ihr wisst Rat, weil Google hat mir diesbezüglich nicht viel mitgeteilt.Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein
Code vb:1
If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")
-
31.01.12 19:31 #2
- Registriert seit
- Oct 2009
- Beiträge
- 104
Grüezi Zvoni
VBA kann auch nicht mehr als über die GUI von Excel möglich ist (nur oft ein wenig schneller und flexibler).
Das Limit der Anzahl Nebenbedingungen im Solver lässt sich daher auch mit VBA-Porgrammierung nicht aufheben. Diese Begrenzung liegt im Solver-AddIn selber.Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
-
01.02.12 12:11 #3
- Registriert seit
- Jul 2008
- Ort
- Hinter dem Mond gleich links
- Beiträge
- 735
Danke Thomas.
Genau das habe ich befürchtet.
OK, die logische Folgefrage lautet nun: Wo bekomme ich nen Solver-Algorithmus her? Ich hab schon danach gegooglet aber irgendwie finde ich immer nur heraus, wie der Algo heisst, den Solver verwendet, aber ne genaue Beschreibung des Algos konnte ich bisher nicht finden.
Jemand ne Idee?Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein
Code vb:1
If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")
Ähnliche Themen
-
C#-Anwendung auch ohne .NET Framework lauffähig machen
Von PHLIPPVS im Forum .NET ArchivAntworten: 9Letzter Beitrag: 09.08.07, 10:32 -
Screenshot erstellen ohne die eigene Anwendung?
Von Loki2 im Forum JavaAntworten: 8Letzter Beitrag: 08.03.06, 11:20 -
*.exe Anwendung entwickeln & auf PC ausführen ohne .NET Framework
Von MrBluna im Forum .NET Application und Service DesignAntworten: 11Letzter Beitrag: 19.10.05, 10:09 -
externe Anwendung ohne ActiveX-Control integrieren
Von masmin im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 11.10.05, 09:48 -
Java-Anwendung mit DB ohne einen Server ?!
Von schebi im Forum JavaAntworten: 2Letzter Beitrag: 28.08.05, 17:56





Zitieren
Login





