ich habe ein kleines Verständnisproblem in einem VBA-Script. Ich hoffe, es findet sich jemand, der mir die Augen öffnen kann.
Hier der Code (Auszug):
For SVAuswahl_i = 1 To Len(SVAuswahl)
......SVAuswahl_Gueltigkeit = RZPKNWU
......MsgBox Len(SVAuswahl_Gueltigkeit), vbOKCancel
......MsgBox InStr(SVAuswahl_Gueltigkeit, Mid(SVAuswahl, SVAuswahl_i, 1)), vbOKOnly
......If (IsNumeric(InStr(SVAuswahl_Gueltigkeit, Mid(SVAuswahl, SVAuswahl_i, 1))) = False) Then
............MsgBox "Eingabe ausserhalb des Gueltigkeitsbereiches. Das Programm wird beendet.", vbCritical, "Eingabefehler"
............Exit Sub
......End If
Next SVAuswahl_i
Das Problem:
SVAuswahl_Gueltigkeit bekommt in der ersten Zeile innerhalb der For-Schleife einen Wert zugewiesen. In der darauffolgenden Zeile soll deren Länge ausgegeben werden. Die Ausgabe ist allerdings nicht wie gewünscht 7 sondern 0 und damit unbrauchbar.
Wo steckt der (Denk-)Fehler? Ich hoffe, man kann mir helfen. Nein, ich weiss man kann mir helfen. Ich bin schliesslich auf herber.de *schleim* :D
Gruß,
Marcel