Alexandre_13
XLDnaute Nouveau
😱 bonjour tout le monde!🙂
J’essai de forcer un textbox au format numérique mais j'ai un souci avec les caractère (, ou .).
Comment puis-je intégrer ces deux codes
Private Sub TextBox5_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 46 Then KeyAscii = 44
End Sub
Private Sub textBox5_Change()
On Error Resume Next
If Not IsNumeric(Right(TextBox5, 1)) And Right(TextBox5, 1) <> "," Then
MsgBox "Le caractère saisi n'est pas valide"
TextBox5.SelStart = 0
TextBox5.SelLength = Len(TextBox5)
End If
End Sub
Donc! Dans le premier, je transforme le point du pavé numérique en virgule
Dans le deuxième j'intègre la virgule au format numérique
Le problème est que si j'utilise le pavé numérique le caractère n'est pas reconnu.
Quelqu’un a-t-il une solution s’il vous plait ?
J’essai de forcer un textbox au format numérique mais j'ai un souci avec les caractère (, ou .).
Comment puis-je intégrer ces deux codes
Private Sub TextBox5_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 46 Then KeyAscii = 44
End Sub
Private Sub textBox5_Change()
On Error Resume Next
If Not IsNumeric(Right(TextBox5, 1)) And Right(TextBox5, 1) <> "," Then
MsgBox "Le caractère saisi n'est pas valide"
TextBox5.SelStart = 0
TextBox5.SelLength = Len(TextBox5)
End If
End Sub
Donc! Dans le premier, je transforme le point du pavé numérique en virgule
Dans le deuxième j'intègre la virgule au format numérique
Le problème est que si j'utilise le pavé numérique le caractère n'est pas reconnu.
Quelqu’un a-t-il une solution s’il vous plait ?