PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VBA] - Zellenvergleich / Ähnlicher Inhalt


Illuminatus
06.10.15, 09:23:37
Tag zusammen,

ich bin beruflich dazu angehalten mal wieder ein wenig in VBA zu basteln und bin da, wie war es anders zu erwarten, auf ein kleines Problem gestoßen. Jetzt habe ich die Hoffnung, dass mir ggf. jemand von euch weiterhelfen kann.

Zur Aufgabe:
Nach Eingabe von Behälternummer und Behälteranzahl sucht sich das Programm Daten wie LxBxH und Mietpreis aus einer Matrix. Es wird automatisch berechnet, welche Fläche diese Anzahl an Kisten als Lagerflächen benötigen wird. Auf einem separaten Tabellenblatt sind alle möglichen Lagerflächen mit Kennung, Flächengröße und Lagerstatus aufgeführt. Ziel ist, dass das Programm dann auf Knopfdruck aus allen möglichen Lagerflächen diejenige aussucht, die am besten(Platzsparendsten) zu der benötigten Lagerfläche passt (Ich hoffe das ist klar genug formuliert)

Ich bin soweit, dass die benötigte Grundfläche berechnet wird und auf Knopfdruck alle möglichen Flächen von Anfang bis Ende systematisch durchsucht werden ob die Fläche reicht oder nicht.
Bei einem SOLL-Wert von 5,9m² wählt das Programm nun aber die 33m² Fläche aus, da diese einige Zeilen vor der 6m² Fläche aufgelistet ist - das will ich aber nicht :-P

Seht ihr da einen Lösungsansatz?

Ich hätte die Datei gerne komplett in den Anhang gepackt aber *.xlsm ist nicht zulässig :-D
Daher nur der Quellcode der Lagerbelegung im Anhang als .txt

Gruß

EDIT:
Habe inzwischen einen kleinen Ansatzgedanken. Ich werde mal versuchen noch freie Flächen herauszufiltern und nach Größe zu sortieren. Die dann kleinste müsste ja theoretisch die gesuchte sein.
Bin aber dennoch gegenüber weiteren Ideen nicht abgeneigt :-)