Bonjour watchaman.
Pour transformer un Textbox en valeur numérique, tu as le choix entre 2 solutions:
1) Utiliser VAL. Tu dois alors t'assurer que le séparateur décimal dans le Textbox est le point, car VAL n'accepte que le point comme séparateur décimal.
Cells(1, 1) = Val(Replace(TextBox1.Value, Format(0, ","), "."))
2) Utiliser une fonction de conversion : Ex.: CDbl. Tu dois alors t'assurer que le séparateur décimal dans le Textbox est le séparateur décimal défini par Windows dans le Panneau de Configuration/ Options régionales et linguisitiques.
Cells(2, 1) = CDbl(Replace(TextBox1.Value, ".", Format(0, ",")))
Format(0, ",") nous donne le séparateur décimal local défini dans le Panneau de Configuration.
Partager