mit einfachen Worten möchte ich eine Variable variabel gestalten. Was
heißt das?
Ich möchte in einer Do While - Schleife erreichen, dass sich der
Variablenname mit jedem Druchlauf verändert.
Beispiel:
Do While lfdNr < 20
Zähler = lfdNr
Zelleninhalt_lfdNr = Sheets("Test").Cells(Zähler, 5)
If Zelleninhalt_lfdNr <> Zähler Then lfdNr = Zähler
lfdNr = lfdNr + 1
Loop
Kann man einen Variablennamen variabel gestalten? Vielleicht
Variablennamen&lfdNr oder so ähnlich.
Gruß
Walter
Walter Heying wrote:
> Hallo Excel-Spezialisten,
>
> mit einfachen Worten m�chte ich eine Variable variabel gestalten. Was
> hei�t das?
> Ich m�chte in einer Do While - Schleife erreichen, dass sich der
> Variablenname mit jedem Druchlauf ver�ndert.
> Beispiel:
> Do While lfdNr < 20
> Z�hler = lfdNr
> Zelleninhalt_lfdNr = Sheets("Test").Cells(Z�hler, 5)
> If Zelleninhalt_lfdNr <> Z�hler Then lfdNr = Z�hler
> lfdNr = lfdNr + 1
> Loop
>
> Kann man einen Variablennamen variabel gestalten? Vielleicht
> Variablennamen&lfdNr oder so �hnlich.
daf�r nimmt man in VBA �blicherweise Arrays.
Dim ZZ(1 To 20) As Variant
Do While lfd < 20
ZZ(lfd) = Sheets("Test").Cells(lfd,5)
if ZZ(lfd) <> lfd Then ...
...
--
Gr��e
Matthias
Vielen Dank Matthias!
>
> Vielen Dank Matthias!
Gern geschehen!
Schaue Dir in diesem Zusammenhang auch das ReDim Statement an und die
Auspr�gung des Variant als Array. Google bringt Dir diesbez�glich gen�gend
Beispiele.
--
Gr��e
Matthias