fortlaufende Variable in VBA-Schleife einbinden

16/06/2009 - 13:27 von Walter Heying | Report spam
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.

Gruß
Walter
 

Lesen sie die antworten

#1 Matthias Hübner
16/06/2009 - 13:31 | Warnen spam
Salut 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

Ähnliche fragen