[VBA] Versuch, eine Zeichenfolge in eine Zahl umzuwandeln

Hallo

Ich würde gerne wissen, ob es eine Art "Versuch ... catch" in der VBA. Damit soll getestet werden, ob eine Zeichenkette in eine Zahl umgewandelt werden kann oder nicht.
Was ich mache, ich bekomme den Titel des Dokuments und bekomme die ersten 3 Zeichen. Etwa so: 'ShortName = Left(Part.GetTitle, 3)'

Dann weise ich es einer ganzzahligen Variablen zu, das Problem ist, dass ich, wenn es keine Zahl ist, einen Fehler habe, der mich ein wenig stört.
Ich habe 'isNumeric' getestet, das Problem ist, dass es immer falsch sein sollte, weil der Typname 'String' ist.

Vielen Dank!

Hallo

In VB erfolgt die Fehlerbehandlung mit On Error goto

http://silkyroad.developpez.com/VBA/GestionErreurs/

2 „Gefällt mir“

Im Folgenden finden Sie ein Beispiel für die Fehlerbehandlung bei der Umwandlung einer Variablen im String-Format in eine Variable im Integer-Format


test_chaine.swp
2 „Gefällt mir“