VisualBasic Anhand von Stringauswertungen Variablen vergeben

aggitron

Commander
Registriert
Jan. 2006
Beiträge
2.075
Moin,

habe ein Problem und stehe wohl auf dem Schlauch.

Ich habe mehrere feste Zahlen welche ich als Variablen definiert habe:

Test1 = 12345
Test2 = 23456
...
Test10 = 34567

Im Verlauf eines Skriptes ermittle ich aus einem String den Namen der Variable. Also zum Beispiel ermittle ich Test2.
Nun möchte ich mir die Variable nehmen die mit dem String übereinstimmt und damit weiter rechnen. Dazu fällt mir keine vernünftige Lösung ein?!
 
Ich denke du solltest dafür Arrays oder Dictionaries verwenden, zB.:

Dim dDictionary
Set dDictionary= CreateObject("Scripting.Dictionary")
dDictionary.Add "Test1", 12345
...

so kannst du darauf zugreifen:

Dim strSearchString
strSearchString= "Test1"
echo dDictionary(strSearchString)

Viele Grüße
 
Zurück
Oben