Publipostage

freefer

XLDnaute Nouveau
Bonjour,

J'ai un fichier Excel qui contient plusieurs feuilles dont une regroupant les éléments d'autres feuilles afin d'editer des résultats via un fichier Word par publipostage. Ces deux fichiers (Excel et Word) sont liés par avance et sauvegardés à la demande via Vba sous un répertoire utilisateur. Le problème étant que les liens de publipostage sont systématiquement perdus lors de cette sauvegarde qui engendre un changement de nom pour les deux fichiers.

De quelle façon pourrait-on recréer ces liens automatiquement via VBA lors de chaque sauvegarde ?


Merci d'avance pour votre aide.

JY
 

Misange

XLDnaute Barbatruc
Re : Publipostage

Bonjour
A l'enregistrement de ton fichier par VBA tu ajoutes une ligne qui inscrit le chemin en A1 et en A2 des fichiers excel et word
et tu construis le lien en utilisant la fonction indirect pour incorporer le contenu des cellules A1 ou A2 dedans.
 

freefer

XLDnaute Nouveau
Re : Publipostage

Bonjour
A l'enregistrement de ton fichier par VBA tu ajoutes une ligne qui inscrit le chemin en A1 et en A2 des fichiers excel et word
et tu construis le lien en utilisant la fonction indirect pour incorporer le contenu des cellules A1 ou A2 dedans.

Bonjour,

merci pour ta réponse, mais je ne vois pas ce que tu veux dire par "tu construis le lien en utilisant la fonction indirect pour incorporer le contenu des cellules A1 ou A2 dedans".

Cordialement,
 

Misange

XLDnaute Barbatruc
Re : Publipostage

admettons que le chemin de ton fichier soit
F:\dossier\sousdossier\monclasseur.xlsm
tu peux reconstituer ce chemin en mettant par exemple en A1=
F:\dossier\sousdossier\
en en définissant ton chemin complet dans ton lien hypertexte par
=indirect(A1) & "monclasseur.xlsm"

mais comme tu n'as pas donné d'exemple précis de tes données et encore moins de classeur exemple, c'est difficile d'aller plus loin.
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 942
Membres
103 989
dernier inscrit
jralonso