Bonjour,
Je sais pas si c'est possible mais je sais qu'il y a une commande qui le gère
.UpdateLink
UpdateLink, méthode
Voir aussiS'applique àExempleDétailsCette méthode met à jour une ou plusieurs liaisons Microsoft Excel, DDE ou OLE.
expression.UpdateLink(Name, Type)
expression Obligatoire. Expression qui renvoie un objet Workbook.
Name Argument de type String facultatif. Nom de la liaison Microsoft Excel ou DDE/OLE à mettre à jour, comme la méthode LinkSources le renvoie.
Type Argument XlLinkType facultatif.
XlReferenceStyle peut être l'une de ces constantes XlReferenceStyle.
xlLinkTypeExcelLinks par défaut.
xlLinkTypeOLELinks (également utilisée pour des liaisons DDE)
Note
Remarque Lorsque la méthode UpdateLink est appelée sans aucun paramètre, Excel met à jour par défaut les liaisons de toutes les feuilles de calcul.
Exemple
Cet exemple montre comment mettre à jour toutes les liaisons dans le classeur actif.
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
Ca c'est l'aide dessus, donc c'est possible.
Tu le fais à l'ouverture : Private Sub Workbook_Open()
Bon courage