eric57
XLDnaute Occasionnel
Bonjour le Forum et bonne année 2025
J'ai un souci avec un format particulier que je voudrais vérifier.
La valeur de Ma TextBox doit avoir ce format : A-01-123456
soit :
une lettre en majuscule
un tiret
2 chiffres
un tiret
6 ou 7 chiffres
J'ai donc mis ce bout de code
Le msgBox confirme que j'ai bien le format attendu, pourtant cela fonctionne comme si Machaine n'était pas au format attendu
Donc a priori je fais u,e faute quelque part ?
Merci pour votre aide.
J'ai reproduit ce code simplifié dans un tableau que je vous joint .
J'ai un souci avec un format particulier que je voudrais vérifier.
La valeur de Ma TextBox doit avoir ce format : A-01-123456
soit :
une lettre en majuscule
un tiret
2 chiffres
un tiret
6 ou 7 chiffres
J'ai donc mis ce bout de code
VB:
Dim Machaine As String
Machaine = Userform44.TextBox_2
If Not Machaine Like "[A-Z]-[0-9]{2}-[0-9]{6,7}" Then
MsgBox Machaine ' pour vérifier visuellement que ma chaine est juste
MsgBox "L'identifiant doit être au format X-XX-XXXXXX ou X-XX-XXXXXXX. Veuillez corriger.", vbExclamation, "Format d'identifiant incorrect"
End If
Le msgBox confirme que j'ai bien le format attendu, pourtant cela fonctionne comme si Machaine n'était pas au format attendu
Donc a priori je fais u,e faute quelque part ?
Merci pour votre aide.
J'ai reproduit ce code simplifié dans un tableau que je vous joint .