Supportnet / Forum / Tabellenkalkulation
Array dynamischer Größe
Frage
Hallo alle zusammen,
ich kenne die Verwendung von Array-Variablen (wie z.B. Dim Variable(5) As Integer)
Aber nur mit gegebener Größe.
Nun würde ich aber gern dieses Array dynamisch gestalten, da ich nicht genau die nötige Größe kenne. Kann mir jemand sagen wie ich in VBA ein Array dynamisch gestalten kann, oder gibt es so eine Art Liste wie in anderen Programmiersprachen??
Vielen Dank für Eure Hilfe
Viele Grüße
Tino
Antwort 1 von K-D
Hi,
das geht so:
Dim s() As Integer
so kannst Du die Größe festlegen. Die enthaltenen Werte sind aber weg
ReDim s(anzahl)
So werden die Werte bei der Größenänderung beibehalten
ReDim Preserve s(neue anzahl)
Gruß
K-D
das geht so:
Dim s() As Integer
so kannst Du die Größe festlegen. Die enthaltenen Werte sind aber weg
ReDim s(anzahl)
So werden die Werte bei der Größenänderung beibehalten
ReDim Preserve s(neue anzahl)
Gruß
K-D
Antwort 2 von powder
Vielen Dank,
schon mal, das klingt super.
Aber eine Frage noch (da ich gerade nicht testen kann): Kann ich so in der deklaration auch Variablen verwenden oder nur constante also Integer Zahlen? Denn bei Dimm Variable(Anzahl) gehen nur Konstanten.
Vielen Dank
Tino
schon mal, das klingt super.
Aber eine Frage noch (da ich gerade nicht testen kann): Kann ich so in der deklaration auch Variablen verwenden oder nur constante also Integer Zahlen? Denn bei Dimm Variable(Anzahl) gehen nur Konstanten.
Vielen Dank
Tino
Antwort 3 von K-D
"anzahl" kann auch ne Variable sein
Antwort 4 von powder
Supi,
werd ich später gleich mal testen.
Dann vielen Dank für die Hilfe und noch nen schönen Abend
viele Grüße
Tino
werd ich später gleich mal testen.
Dann vielen Dank für die Hilfe und noch nen schönen Abend
viele Grüße
Tino

