Calcule de dates dans WORD 2003

Résolu/Fermé
vincove Messages postés 33 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 18 août 2009 - 31 déc. 2008 à 16:58
vincove Messages postés 33 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 18 août 2009 - 7 janv. 2009 à 16:54
Bonjour,

J'essaye vainement de trouver la fonction dans WORD capable de calculer automatiquement une date en fonction d'une autre date.
En clair, il s'agit dans un formulaire de claculer une date de fin égale à une date de départ + 1 an.
J'ai trouvé ce code sur le web :

Pour ajouter des jours :{DATE \@ "{={date \@ j}+n} MMMM AAAA"}
Pour soustraire des jours:{DATE \@ "{={date \@ j}-n} MMMM AAAA"}
Pour ajouter des mois:{DATE \@ "JJJJ {={date \@ m}+n} AAAA"}
Pour soustraire des mois:{DATE \@ "JJJJ {={date \@ m}-n} AAAA"}
Pour ajouter des années:{DATE \@ "JJJJ MMMM {={date \@ aa}+n}"}
Pour soustraire des années:{DATE \@ "JJJJ MMMM {={date \@ aa}-n}"}

Mais j'ai beau triturer ces codes dans tous les sens, j'obtiens toujour une erreur. Par exemple, pour ajouter 1 année à la date d'aujourd'hui :

{DATE \@ "JJJJ MMMM {={date \@ aa}+1}"}

J'obtiens : JJJJ décembre {={31at20 @ a}+1}

Si quelqu'un a une idée ??? Merci d'avance.
A voir également:

8 réponses

Raymond PENTIER Messages postés 58766 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 décembre 2024 17 258
31 déc. 2008 à 20:21
As-tu essayé ALT+F9 ?
0
m@rina Messages postés 21201 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 21 décembre 2024 11 370
1 janv. 2009 à 17:32
Bonjour,

Déjà, pour commencer, aurais-tu la version 97 de Word ou antérieure ?? :D...
Car les codes donnés sont en français, alors que depuis la version 2000, c'est en anglais...
Donc, depuis la v2000, ça ne risque pas de fonctionner.

Pour ajouter des années, essaie le code suivant, en remplaçant n par le nombre d'années :

{ DATE \@ "dd dddd MMMM { ={ date \@ yy } + n } " }

N'oublie pas que les champs se mettent à jour avec la touche F9, et que les { } s'obtiennent avec Ctrl+F9.

m@rina

0
m@rina Messages postés 21201 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 21 décembre 2024 11 370
2 janv. 2009 à 10:49
Bonjour,

Je précise quand même que Word n'est pas doué en calcul... eh oui ce n'est pas un tableur et ça ne remplace pas Excel...

Pour ajouter une année, on va dire que ça ne pose pas trop de problème, mais Microsoft est quand même très léger dans les informations données (puisque tu as récupéré ces infos sur la KB de Microsoft)... Si tu utilises le code pour ajouter des jours, tu risques d'avoir des résultats... bizarres.... Essaie par exemple d'ajouter 3 jours au 31 janvier, tu obtiendras 34 janvier !!!

Cela est néanmoins possible soit par macro, soit avec des champs, mais beaucoup plus élaboré. J'ai mis sur mon site un document réalisé par Macropod et qui donne tout un tas de champs de calculs de date. Tu trouveras ça ici :
http://faqword.fr/...

A l'occasion, il faudra que je trouve le temps de traduire et peut être de corriger certaines petites erreurs...

m@rina
0
vincove Messages postés 33 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 18 août 2009 7
2 janv. 2009 à 12:28
Merci pour ces réponses rapides,

Avant tout : Meilleurs voeux à tous

Ma version d'Office est 2003, sous XP Pro.
Je sais que Word n'est pas fait pour ça, mais je n'ai pas le choix, le document Word est généré à partir d'une autre application.
J'ai tapé le code en anglais, "of course"... Mais ça ne change rien.

{ DATE \@ "dddd d MMMM { = {date \@ yyyy} + 1 } " }

J'obtiens : vendredi 2 janvier { = { 2at21 @ 2009 } + 1 }

au lieu de : vendredi 2 janvier 2010 !!!

Merci,
0

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

Posez votre question
vincove Messages postés 33 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 18 août 2009 7
2 janv. 2009 à 13:50
Rectification !!!

La date ne serait pas : vendredi 2 janvier 2010

Mais devrait être : samedi 2 janvier 2010 ...

Merci, A+
0
m@rina Messages postés 21201 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 21 décembre 2024 11 370
2 janv. 2009 à 13:54
Bonjour et meilleurs voeux à toi aussi

Je ne sais que te répondre... Ce code doit fonctionner.

Je te mets un fichier Word ici où j'ai saisi le code qui fonctionne parfaitement :
https://www.cjoint.com/?bcoONv7ZgM

Dis moi si ça fonctionne chez toi.

m@rina
0
m@rina Messages postés 21201 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 21 décembre 2024 11 370
2 janv. 2009 à 13:58
Re...

Nos posts se sont croisés...

Donc, le code fonctionne chez toi mais le résultat est faux... Ce qui est très différent !!!

Cela rejoint le deuxième post que j'ai fait à propos de Word et des calculs. Word est nul en dates et en heures. C'est pour cette que je te dis qu'effectivement pour ajouter une année, ça va, mais si tu veux mentionner le jour, ce code te donnera de mauvais résultats.

Regarde plutôt le document de Macropod que j'ai mis sur mon site. Sinon, utilise une macro.

m@rina
0
vincove Messages postés 33 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 18 août 2009 7
7 janv. 2009 à 16:54
Bonjour,

Désolé pour le temps de réponse, absence prolongée. Merci pour la recette, ça marche cette fois !

A+
0