bonjour à tous,
je sais que le sujet a déjà été évoquer, j'ai trouver ce code sur le forum,
Option Explicit
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
' A adapter en remplaçant NomInterdit par le Nom de ton Fichier Modèle '''''''''''''''''''''''''''''''''''''''
Dim strNomFichier As String
Const strNomInterdit As String = "ENQUETTE PP H225 OR R5_2.xlsm"
Application.EnableEvents = False
strNomFichier = Application.GetSaveAsFilename(fileFilter:="Microsoft Office Excel Workbook (*.xlsm), *.xlsm")
strNomFichier = Mid$(strNomFichier, InStrRev(strNomFichier, "\") + 1)
If UCase$(strNomFichier) = UCase$(strNomInterdit) Then
MsgBox "Pour Sauvegarder ... Merci de modifier le Nom du Fichier", vbCritical, "Stop"
Else
ActiveWorkbook.SaveAs strNomFichier
End If
Cancel = True
Application.EnableEvents = True
End Sub
mais mon problème est que j'ai déjà un autre code dans ThisWorkbook qui est:
' A l'ouverture du fichier orginal
Private Sub Workbook_Open()
If Worksheets("Enquête").Range("J2") = "N° XXX" Then
MsgBox "Renseigner la référence et le N° de série pour récupérer " _
& "ces informations dans toutes les feuilles. " _
& "ATTENTION ce fichier est l'original " _
& "renommer le avant la sauvegarde.", vbOKOnly + vbExclamation, "Enquête pale principale 330A Original"
End If
End Sub
comment faire fonctionner ces 2 codes?
merci d'avance pour votre aide.