Supportnet / Forum / Tabellenkalkulation
Fortlaufende Nummerierung einer Variablen
Frage
Hallo,
dezente Anfrage:
Ich habe einiges an Daten (Zellinhalten) zu 'ergattern'; für jede einzelne Zelle möchte ich den Inhalt in jeweils eine dazugehörige Variable schreiben; allerdings habe ich keinen Nerv, jede einzelne Variable zu definieren. Sollte ja auch eigentlich mit For...Next kein Problem sein - dachte ich ...
Kann mir jemand sagen, wie ich nun die Variablen fortlaufende durchnummerieren kann?!
(Nochmal als Bsp.: Zelle A1 soll in Variable str_gurke1, Zelle B1 in str_gurke2, Zelle A2 in str_gurke3 usw.)
Vielen Dank im Voraus.
\Olim Kalimba
Antwort 1 von nighty
hi olim
meinst du es so zum beispiel
angenommem deine zellinhalte waeren in spalte A bei zeile 1-20
dim zellinhalt$(20)
for t=1 to 20
zellinhalt$(t)=range("a" & t)
next t
so stehen jetzt die variablen zur verfuegung mit definition.
gruss nighty
meinst du es so zum beispiel
angenommem deine zellinhalte waeren in spalte A bei zeile 1-20
dim zellinhalt$(20)
for t=1 to 20
zellinhalt$(t)=range("a" & t)
next t
so stehen jetzt die variablen zur verfuegung mit definition.
gruss nighty
Antwort 2 von Olim Kalimba
Hi Nighty,
wunderbar; genau das war der entscheidende Hinweis ...
Hab' tausend Dank.
Gruß
\Olim
wunderbar; genau das war der entscheidende Hinweis ...
Hab' tausend Dank.
Gruß
\Olim
Antwort 3 von nighty
hi olim
mann koennte auch eine verschachtelte for next schleife einsetzen zum beispiel
spalte a-e bei zeile 1-20
man hat somit ein zweidimensionales arrayfeld erstellt 5 spalten a 20 zeilen sind 100 variablen.
dim zellinhalt$(100)
zaehler1=1
for e =65 to 69
for t=1 to 20
zellinhalt$(zaehler1)=Range(Chr$(e) & t)
zaehler1=1+1
next t
next e
so werden mehrere zeilen und mehrere spalten abgearbeitet,die 65 bezieht sich auf den asci code chr$(65) waere der buchstabe a ,chr$(66) waere b usw.
gruss nighty
mann koennte auch eine verschachtelte for next schleife einsetzen zum beispiel
spalte a-e bei zeile 1-20
man hat somit ein zweidimensionales arrayfeld erstellt 5 spalten a 20 zeilen sind 100 variablen.
dim zellinhalt$(100)
zaehler1=1
for e =65 to 69
for t=1 to 20
zellinhalt$(zaehler1)=Range(Chr$(e) & t)
zaehler1=1+1
next t
next e
so werden mehrere zeilen und mehrere spalten abgearbeitet,die 65 bezieht sich auf den asci code chr$(65) waere der buchstabe a ,chr$(66) waere b usw.
gruss nighty

