Guten Morgen ins Forum!
ich versuche gerade erfolgt eine Variable mit aufzählendem Index über eine Schleife anzusprechen.
Ich habe 5 Speicherpfade definiert (strpath1, strpath2, strpath3, strpath4, strpath5).
Ich habe die durchzuführenden Berechnungen zunächst für strpath1 festgelegt, sie sollen aber für alle Speicherpafe durchlaufen werden.
Nun habe ich schon probiert:
For n = 1 to 5
wert = Workbooks(strpath & n).Sheets(1).Cells(1, 1)
Next n
For n = 1 to 5
wert = Workbooks("strpath" & n).Sheets(1).Cells(1, 1)
Next n
For n = strpath1 to strpath5
wert = Workbooks(n).Sheets(1).Cells(1, 1)
Next n
Leider funktioniert das alles nicht. Im ersten Fall "strpath" nicht definiert; und in den anderen Fällen ist die Variable jeweils leer.
Hat jemand eine Idee, wie ich das lösen kann, ohne den Code für jeden Pfad zu kopieren?
Kann man eine Schleife auch direkt als Abfolge von Variablen definieren, die man vorgibt.
Gruß, Christoph
|