Array -> klassisch oder Jagged?
16.10.2024 08:27:28
djflyer
ich stehe vor einer Frage und dann ggf. auch vor einem Problem (klar, sonst würde ich hja keinen Beitrag verfassen *lach*)
Die Frage die ich habe steht auch schon im Betreff. Ich habe verschiedene Produkte in je eigener Reihe. Jedes Produkt hat folgende wichtige Spalten die ich dann für mein Array brauche. Das wäre einmal das System (wird dann in eine Zahl umgewandelt), die Kategorienummer und eine Produktnummer (beides ist schon fest vergeben). Dann sind noch weitere Spalten, die in dem Array sein müssen, aber nicht relevant für das Array sind
Jetzt könnte ich 2 unterschiedliche Arrays haben:
1. Produkt(iSystem, iCategory, iItemNumber, Spalten von der Reihe) - Nachteil, feste Größe der Dimensionen (iCategory = 1 kann z.B. 3 Produkte haben, während iCategory = 2 nur ein Produkt hat)
2. Produkt(iSystem)(iCategory)(iItemNumber)(Spalten von der Reihe) - Nachteil: kenne jetzt keinen, allerdings verzweifle ich beim erstellen
Wie es bei der Preformance bei einem Jagged Array aussieht, weiß ich nicht, aber ich gehe davon aus dass es eigentlich die schlechtere Variante wäre.
Bei dem klassischen Array kann ich halt nicht mit "UBound" arbeiten, aber genau diese Info brauche ich (natürlich könnte ich mit Variablen die Public sind arbeiten, aber ich glaube das wäre auch nicht so eine gute Lösung. Was würdet ihr also empfehlen bzw. wie würdet ihr an das Problem rangehen?
Für Ideen und Antworten bin ich gerne offen
djflyer
Beispieldatei: https://www.herber.de/bbs/user/172909.xlsm
Anzeige