Dim motdepasse$ 'à côté des Dim FichierBase ...
motdepasse = "P2020" 'à côté des FichierBase = "...xlsm"
'puis, appeler ainsi :
Workbooks.Open(Filename:=nomfichieràouvrir,Password:=motdepasse)
je ne comprend pas ou mettre lignes ci-dessus dans la macro ci-dessous?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim CHEMIN As String
Dim FICHIERbase As String
Dim FICHIERcom As String
Dim FICHIERdg As String
CHEMIN = "C:\Users\chris\Desktop\TBS SYSTEM\TBS - TEST YUTR - Copie (2)\"
FICHIERbase = "a-mmg\mmg-raport-tbs-base.xlsm"
FICHIERcom = "formulaire\com.xlsm"
FICHIERdg = "rapport\mmg-raport-tbs-dg.xlsm"
Dim etat As Boolean
If Intersect(Target, [AT3,AT4:AW4]) Is Nothing Then Exit Sub
With Application
.ScreenUpdating = False
.DisplayAlerts = False
etat = .AskToUpdateLinks
.AskToUpdateLinks = False
Workbooks.Open(CHEMIN & FICHIERbase).Close True
.AskToUpdateLinks = True
.DisplayAlerts = True
.ScreenUpdating = True
End With
ThisWorkbook.Save
End Sub