Désactiver la demande de mise à jour des liens (par macro si possible)

mintri

XLDnaute Occasionnel
Bonjour le forum,

Je me tourne vers vous aujourd'hui car j'ai un petit souci concernant les liaisons de mes fichiers ;

En effet, j'ai écrit une macro dans un fichier (qu'on va appeler fichier principal), qui liste tous les fichiers Excel d'un dossier, et effectue pour chacun des fichiers les actions suivantes :

- ouverture du fichier
- récupération de valeur
- copie de la valeur sur le fichier principal
- fermeture du fichier.

Seulement, les fichiers comportent tous des liaisons vers d'autres classeurs et à chaque ouverture de fichier, j'ai le droit à la fenêtre me demandant si je veux mettre à jour les liaisons.

Existe-t-il un moyen d'annuler ces messages via une macro par exemple ? (ou du moins sans avoir à cocher la case "ne pas afficher l'alerte et ne pas mettre à jour les liens automatiques " dans chacun des fichiers sources car il y en a des centaines).

Merci par avance pour votre aide !!

Mint
 

tototiti2008

XLDnaute Barbatruc
Re : Désactiver la demande de mise à jour des liens (par macro si possible)

Bonjour mintri,

si tu ouvres les fichiers par macro, la méthode Open a un argument Updatelinks
as-tu essayé en mettant "Updatelinks:=3" (voir l'aide VBA)
 

mintri

XLDnaute Occasionnel
Re : Désactiver la demande de mise à jour des liens (par macro si possible)

Bonjour Tototiti,

Merci je vais jeter un oeil avec ceci ! J'ai aussi trouvé ceci : ActiveWorkbook.UpdateLinks = xlUpdateLinksNever . J'essaye les deux et je fais un retour :)
 

mintri

XLDnaute Occasionnel
Re : Désactiver la demande de mise à jour des liens (par macro si possible)

C'est bon ça marche nickel avec Workbooks.Open monfichier, UpdateLinks:=0 ! Merci pour le tuyau :)
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas