Supportnet Computer
Planet of Tech

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

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: