Seite 1 von 1

Variablen in Schleife erstellen/benennen? [gelöst]

Verfasst: So, 13.03.2011 08:35
von clag
Hallo Kenner und Könner,

ich möchte in einem Makro eine unbekannte Anzahl 5-50 von Variablen belegen.
um zB einen String der eine Rehe von Leerzeichen getrennter Wörter enthält in die Einzelwörter zu zerlegen und jedes Wort soll in einer Variablen abgelegt werden.

Dazu würde sich eigentlich eine Schleife anbieten, aber
wie kann ich in einer Schleife nummerierte Variablen erzeugen bzw aufrufen,
so dass pro Schleifendurchlauf eine weitere Variable benannt wird :?:

Oder wie kann man so etwas auf eine andere Art lösen?

ich bedanke mich schon mal für's lesen
und eventuell einsetzende Gedankenströme zum Thema, die in einer Antwort münden :lol:

schönen Sonntag

Re: Variablen in Schleife erstellen/benennen?

Verfasst: So, 13.03.2011 08:49
von turtle47
Hallo Clag,
Clag hat geschrieben:Variablen in Schleife erstellen/benennen?
das Thema wurde in ähnlicher Form hier im Forum schon einmal behandelt.

Jürgen

Re: Variablen in Schleife erstellen/benennen?

Verfasst: So, 13.03.2011 09:06
von Karolus
Hallo
ich möchte in einem Makro eine unbekannte Anzahl 5-50 von Variablen belegen.
um zB einen String der eine Rehe von Leerzeichen getrennter Wörter enthält in die Einzelwörter zu zerlegen und jedes Wort soll in einer Variablen abgelegt werden.

Dazu würde sich eigentlich eine Schleife anbieten, aber
wie kann ich in einer Schleife nummerierte Variablen erzeugen bzw aufrufen,
so dass pro Schleifendurchlauf eine weitere Variable benannt wird :?:
Ganz schlechte Idee, es gibt die Runtimefunction "split"
Syntax:
split( woerterstring, " " )

Gruß Karo

Re: Variablen in Schleife erstellen/benennen?

Verfasst: So, 13.03.2011 09:09
von komma4
clag hat geschrieben:einen String der eine Rehe von Leerzeichen getrennter Wörter enthält in die Einzelwörter zu zerlegen und jedes Wort soll in einer Variablen abgelegt werden.
Dazu eignet sich doch einfachst die SPLIT-Funktion

Code: Alles auswählen

Sub de47377
' 2011-03-13 

sString = "Eins zwei drei vier fünf sechs usw"

aString = SPLIT( sString, " " )

For i = 0 To UBound( aString() )

   Msgbox aString( i ) 

Next i

End Sub

Re: Variablen in Schleife erstellen/benennen?

Verfasst: So, 13.03.2011 09:26
von clag
Hallo Ihr,

uhhps und oh ohhh .. da habe ich ja gleich fast das ganze TopTeam aufgeweckt :shock:

Da werde ich jetzt mal nachlesen und dann schauen wie ich mein Vorhaben umsetze

Ich Danke Euch :D