Bonjour anniem
Voici une possibilité, empêcher la sortie de la TextBox si le nombre de chiffres n'est pas correcte
Private Sub IntPivot_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim iCar As Integer, NbNum As Integer
' Initialiser le nombre de chiffre
NbNum = 0
' vérifier la saisie avant sortie
For iCar = 1 To Len(Me.IntPivot.Value)
If IsNumeric(Mid(Me.IntPivot, iCar, 1)) Then
NbNum = NbNum + 1
End If
Next
' Sortie de la boucle on vérifie le nombre de caractères numériques
' Nota : j'ai mis 10 au hasard
If NbNum < 10 Then
MsgBox "Le numéro de pratique médicale doit contenir 10 chiffre", vbExclamation, "ERREUR SAISIE"
Cancel = True
End If
End Sub
J'ai pris 10 chiffres au hasard
A++