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].