Remplacer virgule par point dans userform

moseca80 -  
cs_Le Pivert Messages postés 8437 Statut Contributeur -
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!!

2 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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
    1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Tu remplaces TextBox par ID
      0
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    C'est quel langage ?
    0