XL 2019 incrémentation valeur txtbox

oléanor

XLDnaute Nouveau
Bonjour

je voudrais que les valeurs saisie dans une txtbox ne puisse qu’être des incrémentation de 5 en 5...

Après avoir cherché vraisemblablement la fonction NumericUpAndDown pourrais me le gérer ainsi que les valeurs maxi et mini mais je n'arrive pas a la mettre en place...

d'avance emrci
 

job75

XLDnaute Barbatruc
Bonjour oléanor,

Si la TextBox est dans une feuille de calcul, le code de la feuille :
VB:
Private Sub TextBox1_LostFocus()
Dim n
n = CInt(Val(TextBox1))
If TextBox1 <> CStr(n) Or n Mod 5 Then TextBox1 = "": TextBox1.Activate
End Sub
Si elle est dans un UserForm :
VB:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim n
n = CInt(Val(TextBox1))
If TextBox1 <> CStr(n) Or n Mod 5 Then TextBox1 = "": Cancel = True
End Sub
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 685
Messages
2 090 940
Membres
104 703
dernier inscrit
romla937