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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager