amstyles
Goto Top

Arraygröße per Variable VBA

Hallo Foren User,

ich möchte ein ganz normales Array 1-Dim anlegen.
Der Typische weg funktioniert auch.
Dim varCheck(1 To 5) As Integer
Nun möchte ich die Größe des Arrays von eine Variablen aus bestimmen.

Dim counter As Integer
counter = 5
Dim varCheck(1 To counter) As Integer
Dabei kommt ein Kompilerfehler: Konstanter Ausdruck erforderlich

Wie kann man dies trotzdem schaffen, oder gibt es einen anderen Weg?

LG,
AMStyles

Content-ID: 175443

Url: https://administrator.de/contentid/175443

Ausgedruckt am: 26.11.2024 um 00:11 Uhr

83928
83928 28.10.2011 um 09:12:31 Uhr
Goto Top
Hi,
meinst Du so ungefähr?
Dim i() As Integer
ReDim Preserve i(5)

Gruß
AMStyles
AMStyles 28.10.2011 um 09:25:24 Uhr
Goto Top
Hallo abaaba

neine nicht ganz, die Größe des Arrays soll nicht von Hand eingetragen sein, also als 5, sondern einer Varibalen, die einen Nummerischen Wert hat.

LG
AMStyles
AMStyles
AMStyles 28.10.2011 um 09:28:34 Uhr
Goto Top
Zitat von @83928:
Hi,
meinst Du so ungefähr?
> Dim i() As Integer
> ReDim Preserve i(5)
> 

Gruß

Sry, hab grad deine Lösung mit einer Variablen als Größe getestet, und hat funktioniert.

Danke!