Tester la chaine de caractères saisie dans InputBox
Bonjour,
j'ai une macro pour enregistrer une matrice vierge avec le nom de la référence que je demande de saisir dans InputBox = NomFichier
il faut que cette référence comporte 2 lettres puis 5 chiffres ex : BY22145
Comment peut-on vérifier que NomFichier suit cette règle svp?
Je souhaiterais avoir un message d'erreur si la saisie n'est pas conforme, et revenir à la demande d'une nouvelle saisie.
Je vous remercie par avance de vos réponses.
Ci-dessous la macro de création :
Michèle
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Sub CreerNouvelleRef()
'
' CreerNouvelleReference Macro
' Creer nouvelle reference avec chemin du dossier origine
'
Dim Chemin As String, NomFichier As String
Chemin = Application.ThisWorkbook.Path
Chemin = Chemin & "\"
NomFichier = InputBox("Taper la ref du modèle")
Sheets("SUIVI MODELE").Visible = True
Sheets("SUIVI MODELE").Select
ActiveSheet.Unprotect
Range("G1:I2").Select
ActiveCell.FormulaR1C1 = NomFichier
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowFormattingCells:=True
ActiveWindow.SelectedSheets.Visible = False
Sheets("PROTO 1").Select
ActiveSheet.Unprotect
Range("G1:I2").Select
ActiveCell.FormulaR1C1 = NomFichier
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowFormattingCells:=True
ThisWorkbook.SaveAs Chemin & NomFichier & ".xlsm"
End Sub |