A voir également:
- Excel textbox
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
3 réponses
Bonjour,
voici 2 exemples, et il en existe bien d'autres.
Lupin
voici 2 exemples, et il en existe bien d'autres.
Private Sub TextBox1_Change() If (Len(TextBox1.Value) > 3) Then MsgBox "Ne doit pas excéder 999" Else If (Val(TextBox1.Value) > -1) And (Val(TextBox1.Value) < 1000) Then MsgBox "Valeur acceptée" Else MsgBox "Le nombre doit être comprit entre 0 et 999" End If End If End Sub ' Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If (KeyAscii <> "13") Then If (Len(TextBox1.Value) > 3) Then MsgBox "Le nombre de caractère est invalide" Else If ((KeyAscii >= 0) And (KeyAscii <= 9)) Then If (Val(TextBox1.Value) > -1) And (Val(TextBox1.Value) < 1000) Then MsgBox "Valeur acceptée" Else MsgBox "Le nombre doit être comprit entre 0 et 999" End If End If End If End If End Sub
Lupin
Bonjour,
et comment n'autoriser que des chiffres dans une textbox d'une userform?
merci pour votre aide
et comment n'autoriser que des chiffres dans une textbox d'une userform?
merci pour votre aide
Bonjour,
suggestion :
Lupin
suggestion :
Private Sub tbx_Saisie_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Dim Longueur As Long
If (KeyAscii <> "13") Then
If ((Chr(KeyAscii) <= "9") And (Chr(KeyAscii) >= "0")) Then
If (Len(tbx_Saisie.Value) > 3) Then
MsgBox "Le nombre de chiffre est invalide"
Else
If ((Chr(KeyAscii) >= 0) And (Chr(KeyAscii) <= 9)) Then
If (Val(tbx_Saisie.Value) > -1) And (Val(tbx_Saisie.Value) < 1000) Then
'MsgBox "Valeur acceptée"
DoEvents
Else
MsgBox "Le nombre doit être comprit entre 0 et 999"
End If
End If
End If
Else
KeyAscii = 0
End If
End If
End Sub
'
Lupin