Ich habe folgendes Problem:
In VBA (für Excel) lese ich jede Menge Strings über eine Routine ein, die alle an sich (bekannte) Variablennamen enthalten.
Ich möchte vermeiden jetzt für jeden Stringinhalt eine if-Abfrage zu bauen die dann entsprechend diese Variable setzt:
Beispiel wie's nicht sein soll
Option Explicit
Sub Test
Dim i, j As Integer
Dim s, helps As String
s = fillStr
if s = "j"
j = 5
end if
if s = "i"
i = 5
end if
....
End Sub
Private Function fillStr() As String
fillStr = "j"
End Function
Meine Versuche in Sub Test mit
helps = s + "=5"
Evaluate(helps)
waren nicht erfolgreich
Geht sowas überhaupt in VBA ?