Comparaison de dates lors d'un publipostage

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ff145bv

XLDnaute Junior
Bonjour,

Dans un tableau sous word, je récupère des données par publipostage depuis un classeur excel.

Parmi ces données, je récupère des dates. Pour cette raison, le publipostage est une liaison DDE.

Mon problème est le suivant.

J'aimerais qu'un texte apparaisse sur mon courrier word dès lors que l'une des dates récupérées est antérieure à la date du jour. Un message du type : "Ce versement a déjà eu lieu".

Pour cela, j'ai pensé à comparer la date du jour { DATE } avec un champ { MERGEFIELD DATE1 } en provenance d'excel.

Mon problème, c'est que :
- Word ne semble pas savoir pas "soustraire" deux dates entre elles. Sinon, je pourrais choisir le texte selon la valeur positive ou négative de cette différence à l'aide de la fonction IF.
- Word ne semble pas non plus savoir comparer deux dates à l'aide (par exemple) d'un signe d'inégalité.

Petite précision supplémentaire : je préfèrerais éviter l'usage des macros pour cela. 😱

Pourriez-vous m'aider à résoudre ce problème qui dépasse mes compétences ?

D'avance, je vous en remercie.
 
Re : Comparaison de dates lors d'un publipostage

Bonjour

Il suffit de

  • afficher la barre d'outils publipostage
  • dérouler la liste "Insérer un mot clé" et choisir Si Alors Sinon
  • dans la fenêtre décrire la condition et les textes associés en mettant n'importe quoi, 5 par exemple dans la comparaison champs date > 5
  • insérer dans le document un champ date par le menu insertion champ
  • éditer les 2 codes : sélectionner et appuyer sur Shift F9
  • copier coller le champ {date] à la place du 5 dans le code SI
  • réaffhicher normalement par F9
 
Re : Comparaison de dates lors d'un publipostage

Bonjour

Il suffit de

  • afficher la barre d'outils publipostage
  • dérouler la liste "Insérer un mot clé" et choisir Si Alors Sinon
  • dans la fenêtre décrire la condition et les textes associés en mettant n'importe quoi, 5 par exemple dans la comparaison champs date > 5
  • insérer dans le document un champ date par le menu insertion champ
  • éditer les 2 codes : sélectionner et appuyer sur Shift F9
  • copier coller le champ {date] à la place du 5 dans le code SI
  • réaffhicher normalement par F9

Bonjour Chris,

J'utilise Excel 2007.

Dans cette version, le Si Alors Sinon est dans la rubrique "Règles".

En reprenant point par point, tes conseils, je suis parvenu à la formule suivante :
{ IF { MERGEFIELD X1 } < { DATE } "Ce payement a déjà été effectué" "" }
où bien sûr, X1 représente la date du payement telle qu'elle apparaît dans mon tableau Excel.

Le problème, c'est que la mention "Ce payement..." apparaît quelque soit la date en X1. La comparaison entre mon champ de publipostage et le champ date inséré ne paraît toujours pas efficace.

Ai-je fait une erreur quelque part dans ma formule ?

Merci encore pour ton aide.
 
Re : Comparaison de dates lors d'un publipostage

Chris, merci pour le lien.

Il m'amène maintenant à me demander si mon problème ne vient pas du fait que d'autres contraintes sur ma connexion word-excel m'obligent à avoir une connexion de type DDE.

Il semble en effet que ta connexion soit de type OLE.

J'ai donc modifié la connexion entre tes fichiers pour la transformer en "connexion DDE"... et ça ne marche plus !

As-tu (ou d'autres contributeurs) des pistes dans ce sens ?

Merci à nouveau pour ton aide.
 
Re : Comparaison de dates lors d'un publipostage

Chris, merci pour le lien.

Il m'amène maintenant à me demander si mon problème ne vient pas du fait que d'autres contraintes sur ma connexion word-excel m'obligent à avoir une connexion de type DDE.

Il semble en effet que ta connexion soit de type OLE.

J'ai donc modifié la connexion entre tes fichiers pour la transformer en "connexion DDE"... et ça ne marche plus !

As-tu (ou d'autres contributeurs) des pistes dans ce sens ?

Merci à nouveau pour ton aide.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
3 K
P
Réponses
4
Affichages
1 K
J
Réponses
2
Affichages
22 K
Jeefreeze
J
Retour