Insertion conditionnelle de fichier

Résolu
eZula Messages postés 3509 Statut Contributeur -  
eZula Messages postés 3509 Statut Contributeur -
Bonjour,

J'ai un publipostage avec des noms, prénoms, adresse... et deux champs Champ1 et Champ2. Est-il possible, en fonction des valeurs de Champ1 et Champ2, d'insérer automatiquement un fichier .doc particulier ?

Merci d'avance


A voir également:

9 réponses

Raymond PENTIER Messages postés 71825 Statut Contributeur 17 376
 
Insérer où ? Tu parlais de publipostage, pas d'insertion ...
0
eZula Messages postés 3509 Statut Contributeur 392
 
Hello,

en fait ce serait plutôt une insertion "conditionnelle" au sein d'un publipostage. J'utilise un logiciel qui pond des courriers dans lesquels il y a des champs variables (nom, prénom, adresse... un classique du publipostage). J'ai ajouté un champ qui peut prendre 3 valeurs : Maintenance, Cuisine ou Entretien ; je souhaiterais qu'en fonction de ces valeurs qui apparaissent dans le courrier, le fichier .doc correspondant soit inséré automatiquement à la suite de ce courrier.

Plus concrètement :

- Si le champ "Maintenance" apparait, coller à la suite le fichier texte Maintenance.doc
- Si le champ "Cuisine" apparait, coller à la suite le fichier texte Cuisine.doc
- Si le champ "Entretien" apparait, coller à la suite le fichier texte Entretien.doc

J'espère être un peu plus clair :)

Merci pour ton aide
0
eZula Messages postés 3509 Statut Contributeur 392
 
je relance ;)
0
Raymond PENTIER Messages postés 71825 Statut Contributeur 17 376
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eZula Messages postés 3509 Statut Contributeur 392
 
Merci pour le lien, j'ai trouvé qques correspondances avec Word (2003) mais ne suis pas sur que cela puisse fonctionner, car les courriers sont sous word
0
m@rina Messages postés 26326 Statut Contributeur 11 482
 
Bonjour,

"j'ai trouvé qques correspondances avec Word (2003) mais ne suis pas sur que cela puisse fonctionner, car les courriers sont sous word"

Jusqu'à preuve du contraire Word 2003 c'est bien du Word !! A moins qu'il ne manque quelque chose dans la phrase !

Quoi qu'il en soit, les champs n'ont pas évolué depuis ma grand mère !!! Excel 95-97-2000-2002-2003-2007-2010... Même combat !
A noter juste qu'ils étaient en français jusqu'à la version 97... Depuis Microsoft nous a américanisé.

Donc, il faut simplement mettre un champ INCLUDETEXT dans un champ conditionnel IF. Inutile de les imbriquer.
{IF{monchamp} = "maintenance" {INCLUDETEXT "C://...maintenance.doc..."}}{SI {monchamp} = "cuisine" {INCLUDETEXT "C://...cuisine.doc..."}}...

m@rina
0
eZula Messages postés 3509 Statut Contributeur 392
 
Merci Marina,

juste je voulais dire que ces courriers sont faits sur word et non pas outlook comme l'indique le tuto précédemment suggéré.

Bon, par contre j'ai testé ta solution et inséré ce champ dans le document :

https://www.hiboox.fr/

mais rien ne s'insère. Y a-t-il une erreur ?

Merci
0
m@rina Messages postés 26326 Statut Contributeur 11 482
 
Bonjour eZuola,

Effectivement j'ai juste vu que le lien pointait vers mon site, mais je n'avais pas vu que c'était vers l'article qui permet de joindre des fichiers, ce qui n'est pas ce que tu souhaites.
Tu veux simplement afficher le contenu du fichier à l'intérieur du document ?

SI c'est ça, ton code paraît correct. Maintenant c'est difficile de juger sur une image.

Il faut que tu utilises la fonction Insérer, Fichier. Tu choisis le fichier et tu cliques sur Insérer avec lien.
Tu passes en affichage de champ (Alt+F9) et c'est ce champ que tu insères dans ta condition. Ainsi tu es sûr que le chemin sera correct.


Je rappelle à toutes fins utiles que les { } des champs s'obtiennent avec Ctrl+F9 et surtout pas à la main.

m@rina
0
eZula Messages postés 3509 Statut Contributeur 392
 
Merci bp Marina, ta solution fonctionne parfaitement, et effectivement un des problèmes rencontrés par la suite était les accolades tapées manu militari

A+
0