Dadi147
XLDnaute Occasionnel
bonjour.......Ce code sert à modifier les valeurs sur le userform Le problème auquel nous sommes confrontés est lorsque nous saisissons un nombre qui inclut une virgule. Il est supprimé. Par exemple, si vous écrivez 23,56   2356 est entré Que puis-je faire pour que les valeurs soient acceptées sans changement
	
	
	
	
	
		
	
		
			
		
		
	
				
			
		VB:
	
	
	Private Sub B_valid_Click()
If Me.TextBox1.Text = "" And TextBox2.Text = "" And TextBox3.Text = "" Or TextBox4.Text = Empty Then
MsgBox "Sélectionnez les valeurs à modifier"
Exit Sub
Else
End If
  Enreg = Me.Enreg
  For c = 1 To NbCol
   If Not Range(NomTableau).Item(Enreg, c).HasFormula Then
     tmp = Me("textbox" & c)
     If IsNumeric(Replace(tmp, ".", ",")) And InStr(tmp, " ") = 0 Then
        tmp = Replace(tmp, ".", ",")
        Range(NomTableau).Item(Enreg, c) = CDbl(tmp)
     Else
         If IsDate(tmp) Then
           Range(NomTableau).Item(Enreg, c) = CDate(tmp)
         Else
           Range(NomTableau).Item(Enreg, c) = tmp
         End If
     End If
    Else
     Range(NomTableau).Item(Enreg - 1, c).Copy
     Range(NomTableau).Item(Enreg, c).PasteSpecial Paste:=xlPasteFormats
    End If
  Next c
  UserForm_Initialize
  raz
End Sub