Insertion conditionnelle de fichier
Résolu
eZula
Messages postés
3509
Statut
Contributeur
-
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
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:
- Insertion conditionnelle de fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Mise en forme conditionnelle excel - Guide
- Comment réduire la taille d'un fichier - Guide
9 réponses
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
"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
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
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
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
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