Bonjour,
Pour la/les Textbox concernée(s), vous pouvez tenter de remplacer cette partie :
f.Cells(NoEnreg, k) = Me("textBox" & k)
Par celle-ci :
f.Cells(NoEnreg, k).NumberFormat = "@"
f.Cells(NoEnreg, k) = Me("textBox" & k)
Si c'est insuffisant :
f.Cells(NoEnreg, k).NumberFormat = "@"
f.Cells(NoEnreg, k) = Format(Me("textBox" & k), "00")
Attention :
IsNumeric(x) risque de renvoyer True lors de la saisie de 05 par exemple. Auquel cas, il faudrait d'abord mettre une condition sur le numéro de Textbox (k) pour éviter d’exécuter cette partie du code lorsque ce n'est pas souhaité. Cette modification pourrait d'ailleurs suffire à résoudre votre problème de format.