Bonsoir,
Si je comprends bien, tu as un fichier Word qui fait un publipostage avec un fichier Excel qu'on nomme fichA et tu souhaiterais le remplacer par fichB ?
Ce que j'ai du mal à comprendre, c'est pourquoi tu veux changer le nom du fichier Excel avant d'ouvrir le fichier Word. Le nom et/ou l'emplacement du fichier Excel est stocké dans le fichier Word, il n'est donc pas possible de le modifier avant, et je n'y vois pas d'intérêt : il y a certainement une autre solution pour changer ce nom de fichier après l'ouverture. Si toutefois tu persistes dans cette voie, il faut stocker l'information en dehors du fichier Word pour qu'à l'ouverture du fichier, Word récupère cette information et modifie l'emplacement de la BD Excel... Mais on en est encore là : C'est au mieux à l'ouverture que se fait la modification dans le fichier Word.
Pour stocker cette information en dehors du fichier Word, il y a plusieurs possibilités : dans un autre fichier Word, un fichier Excel, la base de registre, un fichier ini...
Si ton besoin est de mettre à disposition à plusieurs utilisateurs une copie de ton publipostage, alors je te conseille de mettre le fichier Excel dans le même répertoire ou dans un sous répertoire, ensuite il faut entrer le chemin du fichier en valeur relative comme cela :
ThisDocument.Path & "\Publipostage\FichB.xls"
Dis m'en un peu plus si tu veux que je t'aide plus efficacement.