Insertion conditionnelle de fichier

Résolu/Fermé
eZula Messages postés 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 - 10 nov. 2010 à 16:38
eZula Messages postés 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 - 29 nov. 2010 à 18:02
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 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
11 nov. 2010 à 04:27
Insérer où ? Tu parlais de publipostage, pas d'insertion ...
0
eZula Messages postés 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 392
13 nov. 2010 à 18:23
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 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 392
22 nov. 2010 à 22:13
je relance ;)
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
23 nov. 2010 à 03:27
0

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

Posez votre question
eZula Messages postés 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 392
24 nov. 2010 à 09:23
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 20065 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 23 avril 2024 11 271
24 nov. 2010 à 10:20
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 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 392
24 nov. 2010 à 12:17
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 20065 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 23 avril 2024 11 271
24 nov. 2010 à 13:46
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 3392 Date d'inscription samedi 26 avril 2008 Statut Contributeur Dernière intervention 8 mai 2021 392
29 nov. 2010 à 18:02
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