Publipostage

3 réponses
Avatar
HB
Bonjour,

Y'a un truc qui m'énerve :

Quand on relie
un *.doc ou *.docx
à un *.xls ou *.xlsx
Word enregistre le chemin absolu ...

Pour ma part je range les fichiers Word
et le classeurs associés ensemble.
Par exemple
Le Dossier TrucBidule contient
TrucBidule.docx et TrucBidule.xlsx
(et d'autres fichiers associées)

Quand je range (archivage, par exemple)
je déplace les dossiers et, du coup, les liens sont brisés
et à l'ouverture du fichier Word, il faut redonner
le chemin de la source (fichier Excel)...

Pourrait-on dire "dans" Word (ou "dans" le document )
que le chemin fourni est relatif ?

Merci d'avance,

HB


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

3 réponses

Avatar
JièL
Hello,
Le 15/11/2016 à 15:00, HB a écrit :
Y'a un truc qui m'énerve :

Ca énerve beaucoup de monde... je sais, ça console pas, mais c'est pas
nouveau
Pourrait-on dire "dans" Word (ou "dans" le document )
que le chemin fourni est relatif ?

Non, pas prévu.
Mais, avec une ch'tit maquereau on peut refaire la liaison à chaque
ouverture du doc
http://www.faqword.com/index.php/word/faq-word/references/853-liens-relatifs
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.

et merci d'enlever cette saleté de pub
http://www.avantivirus.fr/enlever_message_avast_dans_emails_v9.php
--
JièL publiphobe
Avatar
HB
Bonsoir,
Merci pour ce précisions.
Pou l'antivirus, c'est fait ;o)
Pour la macro je viens de tester :
En fait quand on ouvre un .doc(x) qui utilise un xls ou xlsx, pour du
publipostage, l'ouverture s’interrompt pour signaler que la source est
absente. J'ai l'impression que comme l'ouverture n'a pas eu lieu, la
macro ne s'est pas exécutée ...
Ou alors, je n'ai pas compris qqchose
concernant l'utilisation de ces macros ;o)
HB
Avatar
JièL
Re,
Le 15/11/2016 à 18:34, HB a écrit :
Pour la macro je viens de tester :
En fait quand on ouvre un .doc(x) qui utilise un xls ou xlsx, pour du
publipostage, l'ouverture s’interrompt pour signaler que la source est
absente. J'ai l'impression que comme l'ouverture n'a pas eu lieu, la
macro ne s'est pas exécutée ...

Effectivement, je n'avais pas testé.
J'ai retrouvé une autre macro d'Anacoluthe, elle fonctionne sur un doc
normal (précédement doc principal de fusion) qui n'a donc pas le
problème d'interruption car pas de lien, en fait il est fait via la macro
La voici
Sub AutoOpen()
Dim maSource As String
maSource = ActiveDocument.Path & "donnees.xlsx"
With ActiveDocument.MailMerge
.MainDocumentType = wdFormLetters
.OpenDataSource Name:=maSource
.Destination = wdSendToNewDocument
.DataSource.FirstRecord = wdDefaultFirstRecord
.DataSource.LastRecord = wdDefaultLastRecord
.Execute ' lance la fusion
' rétablit document normal
.MainDocumentType = wdNotAMergeDocument
End With
End Sub
A voir si ça fait bien ce que ça doit faire
--
JièL Anacolothien
« L'ennui, avec l'absolu, c'est que quand on le quitte,
on tombe nécessairement dans le relatif. »
- Jean-Claude CLARI