Microsoft 365 workbooks.Open

cmdavid

XLDnaute Occasionnel
Bonjour,
Comment ajouter d'autres fichiers avec mot de passe a la ligne ci-dessous ?
exemple : ajouter les fichiers F-A.xlsm, F-B.xlsm avec le même mot de passe "a".

Workbooks.Open(Filename:=ThisWorkbook.Path & "\BASE.xlsm", Password:="a").Close True

Merci pour votre aide.
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Cmdavid, bonjour le forum,

C'est quoi ce .Close True à la fin ???
j'écrirais :

VB:
Workbooks.Open Filename:=ThisWorkbook.Path & "\F-A.xlsm", Password:="a"
Workbooks.Open Filename:=ThisWorkbook.Path & "\F-B.xlsm", Password:="a"
 

cmdavid

XLDnaute Occasionnel
merci pour les réponses, ou inclure les lignes "toto, ....." dans la vba ci-dessous?
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [AT3,AT4:AW4]) Is Nothing Then Exit Sub
Dim etat As Boolean
With Application
.ScreenUpdating = False
.DisplayAlerts = False
etat = .AskToUpdateLinks
.AskToUpdateLinks = False
Workbooks.Open(Filename:=ThisWorkbook.Path & "\BASE.xlsm", Password:="a").Close True

.AskToUpdateLinks = etat
End With
ThisWorkbook.Save
End Sub
 

cmdavid

XLDnaute Occasionnel
Bonjour Cmdavid, bonjour le forum,

C'est quoi ce .Close True à la fin ???
j'écrirais :

VB:
Workbooks.Open Filename:=ThisWorkbook.Path & "\F-A.xlsm", Password:="a"
Workbooks.Open Filename:=ThisWorkbook.Path & "\F-B.xlsm", Password:="a"

Bonjour Robert,
j'ai essayé mais cela ne fonctionne pas, je dois toujours entree les mots de passe.
voila la VBA utilisé :
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [AT3,AT4:AW4]) Is Nothing Then Exit Sub
Dim etat As Boolean
With Application
.ScreenUpdating = False
.DisplayAlerts = False
etat = .AskToUpdateLinks
.AskToUpdateLinks = False
Workbooks.Open(Filename:=ThisWorkbook.Path & "\BASE.xlsm", Password:="a").Close True

.AskToUpdateLinks = etat
End With
ThisWorkbook.Save
End Sub

un grand merci pour votre aide!
 

Discussions similaires

Statistiques des forums

Discussions
312 248
Messages
2 086 596
Membres
103 252
dernier inscrit
Ersar