re-bonjour,
voici très résumée ma compréhension de ce que tu veux faire.
avoir un classeur avec des macros (classeur principal) qui controle les mises à jour dans un fichier secondaire.
je pense que la logique devrait ressembler à ceci
Public Wb
Sub ouverture()
Set Wb = Workbooks.Open("d:\downloads\données.xlsx") 'ouvrir le fichier secondaire
Wb.IsAddin = True 'le rendre invisible s'il ne l'était pas déjà
MsgBox Wb.Sheets(1).Cells(1, 1) 'affiche une de ses cellules
End Sub
Sub Modifier()
Wb.Sheets(1).Cells(1, 1) = Now() 'modifier une cellule
End Sub
Sub fermeture()
Wb.Close 'fermer le fichier
End Sub
Toutes les références au classeur données.xlsx après son ouverture se font via la variable publique wb
je te laisse intégrer ceci aux endroits qui conviennent dans ton classeur principal.