Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Changement de repertoire

GabriHell

XLDnaute Nouveau
J'ai un ptit problème avec mes fichiers EXCEL et j'ai essayé de 'pondre' une macro afin de resoudre mon problème mais j'ai encore quelques soucis.

Voilà mon problème : je dispose d'une centaine de fichiers EXCEL qui ont des liaisons vers d'autres fichiers EXCEL. Les lisaisons sont bien sur ecrit en dur dans le fichier. Mais le chemin vers les fichiers va changer. En gros je doit ecrire une macro qui modifie les chemins de chacune des liaisons.

J'ai donc ecrit la macro suivante à l'aide d'exemple sur le site et le forum (merci d'ailleurs) :


Donc en gros je remplace la valeur de la variable Rechercher par celle de la variable Remplacer dans tous les fichiers excel qui se trouve dans le repertoire dont le chemin est cheminXlS

J'ai lancé ca marche. Mais le problème c'est qu'à chaque liaison une fenetre s'ouvre et me demande si je veux modifier la liaison.
Comment automatiser la validation de la modification de la liaison ?

Et au passage existe t'il y a moyen plus simple pour effectuer la mise à jour du chemin des liaisons ?

Merci de votre reponse
+++
 

WILFRIED

XLDnaute Impliqué
Salut gabriHell,

Pour ton chemin vers le paradis d'excel et ses ramification le seul petit tuyau que je peu te donner est :

Pour supprimer la demande de confirmation :
Application.displayalert=false

à remettre à True avant de quitter la macro!!!

A+
 

MichelXld

XLDnaute Barbatruc
bonjour GabriHell , bonjour Wilfried


la demande de mise à jour s'affiche lors de l'ouverture du classeur ou apres la modification ?

si c'est lors de l'ouverture , tu peux essayer cette adaptation , pour mettre à jour les liaisons sans afficher la boite de choix
( remplaces le 3 par un 0 pour ne pas mettre à jours les liaisons )

...
Set wbExcel = appExcel.Workbooks.Open('' & .Item(I) & '' , 3 )
...


bonne apres midi
MichelXld
 

Discussions similaires

Réponses
7
Affichages
538
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…