Calcul d’une date future (Microsoft Word)
Si vous créez une macro pour effectuer un traitement sur un document, vous devrez peut-être calculer une date à un moment donné dans le futur. En utilisant la fonction VBA DateAdd, c’est assez simple. La fonction a la syntaxe suivante:
DateAdd(interval, number, startdate)
La date d’origine avec laquelle vous commencez (généralement la date du jour) est spécifiée par l’argument startdate. L’argument interval indique ce que vous voulez ajouter à la startdate. Par exemple, si vous voulez ajouter des jours, alors interval serait la lettre d. (Cet intervalle doit être placé entre guillemets.) Vous pouvez spécifier de nombreux intervalles différents:
Interval |
Meaning |
|
d |
Day |
|
ww |
Week |
|
m |
Month |
|
q |
Quarter |
|
yyyy |
Year |
|
y |
Day of year |
|
w |
Weekday |
|
h |
Hour |
|
n |
Minute |
|
s |
Second |
Enfin, l’argument number spécifie le nombre d’intervalles que vous souhaitez ajouter à la date.
À titre d’exemple, supposons que vous vouliez connaître la date qui se situait à 90 jours dans le futur. Vous pouvez utiliser les éléments suivants:
dFutureDate = DateAdd("d", 90, Date)
Lorsqu’il est exécuté, dFutureDate contient la date qui est 90 jours après aujourd’hui.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (1476) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:
lien: / wordribbon-Calculating_a_Future_Date [Calcul d’une date future]
.