Créer bloc texte conditionnel Fusion word2003 [Résolu/Fermé]

Messages postés
15
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
12 février 2012
-
Bonjour,

Je suis en train de créer un document word 2003 en fusionnant un texte de type lettre avec un fichier Excel également 2003.
Je n'ai pas de problème avec la fusion elle-même avec laquelle je me débrouille bien.

En fait, cette lettre contient des rubriques par thème qui donnent chacune lieu à un bloc de texte de taille variable soit 10, 20 voire 30 lignes contenant un petit tableau de chiffres.

Le problème est le suivant : quand les chiffres correspondant à un thème existent dans Excel alors le bloc de texte du thème doit apparaitre avec les informations correspondantes et s'il n'y a pas de chiffres alors je n'imprime pas la rubrique.

C'est logique et parait simple mais j'ai cherché dans les forums et les doc en ligne, je ne trouve rien en dehors de la commande {IF ....} que je ne peux pas exploiter car elle permet d'agir sur un ou quelques mots mais n'est pas gérable à mon avis pour un bloc de plusieurs lignes avec un tableau.

D'avance merci aux spécialistes de Word 2003 de me donner une piste, s'il elle existe !...

Alain.

Afficher la suite 

5 réponses

Messages postés
15606
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 novembre 2019
8813
0
Merci
Bonjour,

C'est bien un champ IF que tu dois utiliser. A priori le critère repose sur un chiffre, non ? Je n'ai pas tout à fait compris ce que sont tes critères pour afficher tel ou tel texte.

m@rina
Messages postés
15
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
12 février 2012
4
0
Merci
Bonjour et merci de regarder mon problème,

Sur le principe le IF correspond à mon besoin mais je n'ai pas trouvé comment traiter ce problème particulier, aussi, je vous donne plus d'éléments ci-après.

J'ai donc 2 fichiers :
- FICLI.xls : un fichier qui contient des clients avec leurs coordonnées et le chiffre d'affaires qu'ils ont réalisés dans 4 rayons : electroménager, fruits et légumes, boucherie et boulangerie.
- Mailling-fidelite.doc : le mailing a réaliser avec une lettre personnalisée adressée à chaque client et une deuxième page avec 4 paragraphes proposant une promotion pour chacun des rayons.

L'objectif et mon problème est d'imprimer la promo avec son texte et le tableau de chiffres uniquement si le client a un CA de zéro pour le rayon concerné.
Je ne sais pas comment charger un fichier dans le forum alors je vous copie les 2 pages de mon courrier pour plus de clarté.

J'espère que cela explicitera mieux mon problème de création conditionnelle d'un bloc de texte.

D'avance merci de votre éclairage. Alain.

PAGE 1
«Prenom» «Nom»
118 «NomVoie»
«Cpost»«BurDis»

9 février 2012

Monsieur,

Nous vous remercions de votre fidélité, aussi, nous aimerions vous faire profiter d'un certains nombre d'avantages pour les prochains mois.

Aussi, vous trouverez ci-après les promotions qui vous seront créditées sur votre compte bling-bling en euros sonnants et trébuchants si vous présentez votre carte cash-cash à nos caisses.

Comme à notre habitude, nous vous rembourserons 2 fois la différence si vous trouvez moins cher ailleurs.


Recevez, Monsieur, l'assurance ......


Jean-Marie Dupont
Direction de la relation clientèle


PAGE 2

1. Rayon électroménager :

En février, nous vous proposons les promotions suivantes :

TV Micro-ondes Machines à laver
«PromoElectro_1» € «PromoElectro_2» € «PromoElectro_3» €


Vous constaterez que ..........


2. Rayon fruits et légumes

En mars, nous vous proposons les promotions suivantes ::

Fruits secs Fruits exotiques Légumes de saison
............... € ............... € ............... €

Vous constaterez que ..........


3. Rayon boucherie

En avril, nous vous proposons les promotions suivantes :

Agneau Boeuf Volaille
Prix nets ..............€ ............ € ............. €

Vous constaterez que ..........

4. Rayon boulangerie

En mai, nous vous proposons les promotions suivantes :

Pains traditionnels Viennoiserie patisserie
Prix nets ..............€ ............ € ............. €

Vous constaterez que ..........
Messages postés
15606
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 novembre 2019
8813
0
Merci
Bonjour,

Le critère est donc très simple : c'est la valeur du rayon égale à 0.
Ce qui sera imprimé en fonction du critère peut être un texte de 100 pages... des tableau, des images, etc., ça n'a pas d'importance :

{IF {MERGEFIELD ELECTROMENAGER} = 0 "Rayon électroménager :

En février, nous vous proposons les promotions suivantes :

TV Micro-ondes Machines à laver
«PromoElectro_1» € «PromoElectro_2» € «PromoElectro_3» €


Vous constaterez que ..........

blablabla

" ""}{IF {MERGEFIELD FRUITS_ET_LEGUMES} = 0 "Rayon fruits et légumes

En mars, nous vous proposons les promotions suivantes :

Fruits secs Fruits exotiques Légumes de saison
............... € ............... € ............... €

Vous constaterez que ..........

blablabla"

""}

etc.

Tu remarquerras que j'ai terminé le champ (}) après les retours paragraphes pour éviter des retours paragraphes vides en cas d'absence de texte.

m@rina

PS : Je rappelle que les { } s'obtiennent avec Ctrl+F9.
Messages postés
15
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
12 février 2012
4
0
Merci
Bonsoir M@rina,

Je reviens seulement vers toi car je n'avais pas reçu de mail de notification, je n'ai pas du cocher comme il fallait ... et donc je viens aux nouvelles sur le forum et je trouve ta réponse.

C'est très clair, je vais aussitôt essayer mais il n'y a pas de raison que ça ne marche pas, ton explication est logique.

A très vite dès que j'ai essayé.

Merci. Alain.
Messages postés
15
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
12 février 2012
4
0
Merci
RE-Bonsoir M@rina,

Et bien c'est nickel, je bloquais sur l'utilisation de ce IF n'imaginant pas que l'on puisse y mettre des pages et des pages avec du texte, des variables, des tableaux, etc ...

Mes félicitations pour la qualité et la précision des explications.

Encore tous mes remerciements espérant pouvoir te retourner la politesse à une occasion car là, j'étais bien bloqué.

Très sincèrement. Alain;