Bonjour,
Je vois que je commence à faire des émules avec mon habitude de prendre en compte aussi les versions pour Mac 
A ma connaissance également, Format() fonctionne depuis longtemps, sur les versions Mac et Win. Je ne vois aucune raison de chercher une alternative.
S’il y a un problème, la source est vraisemblablement ailleurs : en particulier, dans les 4 exemples que tu cites, le premier argument de Format est-il bien numérique ?
Une erreur classique est d’entrer un "o" majuscule à la place d’un zéro.
Si on entre 10 dans le TextBox nommé txtRef
Msgbox Format(txtRef.Value, "0000")
affichera "0010", mais si l’on entre "1O" qui est du texte, la fonction Format n’aura aucun effet, ce qui ne signifie pas qu’elle plante, mais qu’elle a reçu un argument non numérique !
Cordialement,
Partager