Bonjour,
Problématique : Pour la gestion de nos projets, nous avons un dossier appelé MODEL que le gestionnnaire de projets copie et renomme d'après des variables liés au projets. Dans le dossier modèle, il y a plusieurs classeur excel modèle qui sont renommé en même temps. Dans l'un de ces classeurs, il y a des liaisons vers un autre classeur dans ce même dossier modèle sous la forme d'un tableau.
Lorsque le dossier model est renommé, la liaison est maintenant brisé et il me donne un datesource.error. Je cherche à créer une macro qui va mettre la source de donnée de cette liaison à partir d'une variable, pour qu'il y ait aucune manipulation humaine à faire, dès l'ouverture du classeur.
Exemple :
Chemin d'accès de la source de la donnée déjà inclus au classeur : P:\2- Projets\2020\MODEL\XXXX-XXX - Gestionnaire de RPC.xlsm
Nouveau chemin d'accès de la source de la donnée : P:\2- Projets\2020\2020-001 - MSAM - TEST (SEA54154) - Sainte-Angèle-de-Mérici\7- Contrôle de la qualité\1- Rapports de chantier\2020-001 - Gestionnaire de RPC.xlsm
Je ne sais pas quelle fonction ou propriété utilisé pour changer ça. J'ai essayé avec l'enregistreur de marcro mais il n'affiche rien. Par contre, je suis capable de créer une nouvelle connection à une source de donnée macro en utilisant une Querry.add et en utilisation une variable pour le chemin d'accès. J'ai essayé de recréer avec les mêmes paramètres et d'écraser la connection existante mais il émet une erreur. Changelink peut-il être une option? J'ai cherché beaucoup sur internet mais il n'y a pas beaucoup d'exemple bien documenté pour que je comprenne et puisse l'adapter à mes besoins.
Est-ce que quelqu'un aurait une proposition de macro simple? Je vais adapter ensuite pour lui faire tenir compte de ma variable
P.s. Je sais qu'il y a des accents dans mes chemins d'accès.