[VBA] Tentative de transformation d'une chaine de caractères en nombre

Bonjour,

j'aimerais savoir s'il existe une sorte de "Try ... catch" dans le VBA. Ceci pour tester si une chaine de caractère peut ou non être transformé en nombre.
Se que je fais, je récupère le titre du document et en récupère les 3 premiers caractères. Comme ceci: 'ShortName = Left(Part.GetTitle, 3)'

Ensuite je l'attribue sur une variable de type Integer, le problème c'est que si ce n'est pas un nombre alors j'ai une erreur, ce qui m'embête un peu.
J'ai tester 'isNumeric', le soucis c'est qu'il faut toujours false, car le typename est 'String'.

Merci !

Bonjour

En VB la gestion d'erreur se fait avec On Error goto

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

2 « J'aime »

Voici un exemple de gestion d'erreur sur la transformation d'une variable au format String vers une variable au format Integer


test_chaine.swp
2 « J'aime »