J'essaie d'utiliser Excel la fonction DateAdd pour trouver le jour ouvrable suivant.Syntaxe de DateAdd
Il fournit le même résultat que vous utilisiez d, w ou y pour l'argument period.
J'ai essayé le code suivant, et obtenir des résultats identiques dans les 3 colonnes.
Sub test()
Dim i As Integer
For i = 1 To 9
Debug.Print i;
Debug.Print DateAdd("d", i, #9/10/2009#);
Debug.Print DateAdd("w", i, #9/10/2009#);
Debug.Print DateAdd("y", i, #9/10/2009#)
Next i
End Sub
Résultat:
1 11/09/2009 11/09/2009 11/09/2009
2 12/09/2009 12/09/2009 12/09/2009
3 13/09/2009 13/09/2009 13/09/2009
4 14/09/2009 14/09/2009 14/09/2009
5 15/09/2009 15/09/2009 15/09/2009
6 16/09/2009 16/09/2009 16/09/2009
7 17/09/2009 17/09/2009 17/09/2009
8 18/09/2009 18/09/2009 18/09/2009
9 19/09/2009 19/09/2009 19/09/2009
Extrait de la documentation: Retourne une variante (date) contenant une date à laquelle un intervalle de temps spécifié a été ajouté.
Syntax
DateAdd(interval, number, date)
...
interval Required. String expression that is the interval of time you want to add.
....
The interval argument has these settings:
Setting Description
yyyy Year
q Quarter
m Month
y Day of year
d Day
w Weekday
ww Week
...
Je sais ce que ww et yyyy faire ce n'est pas la question je veux!. le jour ouvrable suivant (ou jour ouvrable) –
@Patrick jour ouvrable! = jour ouvrable L'ajout d'un jour de la semaine à une date est simplement incrémenté au jour suivant de la semaine, par exemple l'ajout d'un jour au vendredi donne une date pour samedi. un jour, pouvez-vous signaler toute documentation qui pourrait suggérer le contraire? – Glen
Édité ma réponse un petit peu ... – Buggabill