Remplacer virgule par point dans userform

moseca80 -  
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un userform qui s'appelle A, puis ce userform contient 15 texbox nommés ID1, ID2, ID 3...jusqu'à ID15

Quand je fais charger les données Exel dans les texbox, j'ai des valeur en virgule au lieu de point. Exemple : 12,5 au lieu de 12.5 et donc mes calculs sont biaisés.


J'ai essayé la fonction re,mplacer mais ça ne marche pas. Voici mon code, certainement il y a un problème:
for i=1 to 15
A.Controls("ID"&I).value.replace "," , "."
next

Merci de m'aider et de me dire aussi si je pourrais directement avoir les point lors du chargement dans les texbox. MERCI!!
A voir également:

2 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

Je pense que c'est du vba:

Option Explicit
Private Sub CommandButton1_Click()
Dim Ctrl As Control
 For Each Ctrl In UserForm1.Controls
 If TypeName(Ctrl) = "TextBox" Then
Ctrl.Value = Replace(Ctrl.Value, ",", ".")
 End If
 Next
End Sub

2
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Tu remplaces TextBox par ID
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

C'est quel langage ?
0