OVH Cloud OVH Cloud

date en j+5 ,mois+2

3 réponses
Avatar
sai sai
Bonjour,

Comment obtenir la date j+5 ouvrable,mois +2 avec VBA (sans tenir
compte des jours f=E9ri=E9s) ? par exemple le 31/01/2007 la date j+5 mois
+2 est le 07/03/2007.

Merci d'avance

3 réponses

Avatar
Daniel
Bonjour.
J'ai ajouté les 2 mois d'abord :

[A1] = DateSerial(Year([A1]), Month([A1]) + 2, Day([A1]))
ActiveCell.Formula = "=SERIE.JOUR.OUVRE(A1,5,B1:B10)"

La macro complémentaire "utilitaire d'analyse" doit être cochée.
La plage B1:B10 représente les jours fériés (optionnelle).
Cordialement.
Daniel
"sai sai" a écrit dans le message de news:

Bonjour,

Comment obtenir la date j+5 ouvrable,mois +2 avec VBA (sans tenir
compte des jours fériés) ? par exemple le 31/01/2007 la date j+5 mois
+2 est le 07/03/2007.

Merci d'avance
Avatar
JB
Bonjour,


Function AddSerieJourOuvre(dt, m, j)
AddSerieJourOuvre = Evaluate("SERIE.JOUR.OUVRE(""" &
DateSerial(Year(dt), Month(d) + m, Day(dt) + j) & """," & 0 & ")")
End Function

Sub essai()
d = #1/31/2007#
MsgBox Format(AddSerieJourOuvre(d, 2, 5), "ddd dd mmm yy")
End Sub

Cette fonction est ègalement utilisable dans le
tableur( ­dSerieJourOuvre(A1;2;5)


Cordialement JB

On 15 fév, 12:11, "sai sai" wrote:
Bonjour,

Comment obtenir la date j+5 ouvrable,mois +2 avec VBA (sans tenir
compte des jours fériés) ? par exemple le 31/01/2007 la date j+5 mois
+2 est le 07/03/2007.

Merci d'avance


Avatar
MichDenis
Juste une petite remarque :
d = #1/31/2007#
Quand on utilise ce type de syntaxe, et qu'elle est écrite dans
une feuille de code VBA, Excel interprète cette date comme
étant au format Mois/Jour/Année... ceci peut jouer de drôle
de tour si on saisit : #7/6/2007# , il faut être conscient qu'excel
comprend : 6 juillet 2007 et non le 7 juin 2007



"JB" a écrit dans le message de news:

Bonjour,


Function AddSerieJourOuvre(dt, m, j)
AddSerieJourOuvre = Evaluate("SERIE.JOUR.OUVRE(""" &
DateSerial(Year(dt), Month(d) + m, Day(dt) + j) & """," & 0 & ")")
End Function

Sub essai()
d = #1/31/2007#
MsgBox Format(AddSerieJourOuvre(d, 2, 5), "ddd dd mmm yy")
End Sub

Cette fonction est ègalement utilisable dans le
tableur( ­dSerieJourOuvre(A1;2;5)


Cordialement JB

On 15 fév, 12:11, "sai sai" wrote:
Bonjour,

Comment obtenir la date j+5 ouvrable,mois +2 avec VBA (sans tenir
compte des jours fériés) ? par exemple le 31/01/2007 la date j+5 mois
+2 est le 07/03/2007.

Merci d'avance