Microsoft 365 workbooks.Open

  • Initiateur de la discussion Initiateur de la discussion cmdavid
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
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"
 
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
 
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!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
370
Réponses
5
Affichages
200
Retour