Bonjour
Quel est ton séparateur pour les décimales ? le point ou la virgule
Quoi qu'il en soit
Cells(2, 13) = Format(TextBox13.Value, "#,##.00")
te donnera du texte
utilise plutôt
Cells(2, 13) = Replace(TextBox13.Value, " ", "") * 1
à adapter, le but est de supprimer les caractères inutiles et de transformer en nombre
Autre proposition : remplace tes userform par un onglet dédié à l saisie, c'est plus simple à mettre en oeuvre (contrôle de saisie, formats ...)