Bonjour Jacky, le Fil,
pourquoi "0" & , et pas autre chose ..... mais quoi.
Parce qu'un zéro placé au début d'un texte, qu'il soit suivi de chiffres textuels, d'un vide ou d'un espace sera le premier terme accepté par VBA pour continuer la procédure de conversion. Le débogueur d'Excel contrôle que le code Inscris est conforme à l'utilisation de Cint. Or si le caractère présent dans ton textbox à la lecture de la double condition IIf ne commence pas par un chiffre le code stoppera.
Tout en ne modifiant pas la conversion en numérique , s'il existe des chiffres après. De plus s'il était placé après, tes chiffres seraient multipliés par 10.
Évidemment ton textbox ne doit pas comporter de lettres.
Tu peux tester d'autres caractères en début de texte si le cœur t'en dit... Sinon clôre le sujet.