Ajouter un certain nombre de mois en VBA

Résolu
pv-contact -  
 JML -
Bonjour,

Je souhaiterais modifier cette formule Excel pour ajouter un certain nombre de mois (X) à une certaine date (maDate) pour pouvoir l'insérer dans une application VBA :

=DATE(ANNEE(maDate),MOIS(maDate)+X,JOUR(maDate))

Je ne désire pas ajouter 30, 60 ou 90 jours par exemple, mais bien 1, 2 ou 3 mois.
Merci pour votre aide précieuse.
A voir également:

3 réponses

pv-contact
 
En cherchant, cherchant et cherchant encore dans CCM, on finit par trouver.
Pour ceux que ça interresse (et qui ne connaissent pas), il faut utiliser la fonction DateAdd.
Fonction très bien documentée dans l'aide VBA et qui ne donne jamais de date incorrecte : tient compte des mois de 30 ou 31 jours et des années bissextiles.
2
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Comme quoi, quand on pose une question il faut être un peu plus précis, puisque DateAdd n'est pas l'équivalent de ce que tu demandes dans le message initial ;-)
Mais c'est très bien que tu as trouvé ce que t'as besoin.

De toute façon dans EDI du VBA tu trouves facilement toutes les fonctions concernant les dates.
0
JML
 
Merci c'est exactement ce que je cherchais après avoir essayé AddYear et autre faux frère
JML
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Peut être la fonction DateSerial ?!
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Je ne vois pas ton problème vu que ta formule est valable ??
A+
0
pv-contact
 
Bonjour.
La formule est correcte dans une feuille de calcul, mais elle ne peut être employéz telle qu'elle dans le language VBA !
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > pv-contact
 
0