DATESERIAL |
Date en série |
---|---|
Visual Basic |
Syntaxe
Function DateSerial(year,month,day) |
Paramètres
Nom | Description | |
---|---|---|
year | Ce paramètre permet d'indiquer l'année. | |
month | Ce paramètre permet d'indiquer le mois : | |
Valeur | Description | |
1 | Cette valeur permet d'indiquer le mois de Janvier. | |
2 | Cette valeur permet d'indiquer le mois de Février. | |
3 | Cette valeur permet d'indiquer le mois de Mars. | |
4 | Cette valeur permet d'indiquer le mois d'Avril. | |
5 | Cette valeur permet d'indiquer le mois de Mai. | |
6 | Cette valeur permet d'indiquer le mois de Juin. | |
7 | Cette valeur permet d'indiquer le mois de Juillet. | |
8 | Cette valeur permet d'indiquer le mois d'Août. | |
9 | Cette valeur permet d'indiquer le mois de Septembre. | |
10 | Cette valeur permet d'indiquer le mois d'Octobre. | |
11 | Cette valeur permet d'indiquer le mois de Novembre. | |
12 | Cette valeur permet d'indiquer le mois de Décembre. | |
day | Ce paramètre permet d'indiquer le jour (valeur entre 1 et 31) |
Description
Cette fonction permet de créer une date à partir de paramètre de temps.
Remarques
- Pour spécifier une date, telle que le 31 décembre 1991, l'intervalle de nombres pour chaque paramètre DateSerial doit être dans l'intervalle acceptée pour l'unité; c'est-à-dire 1 à 31 pour les jours et 1 à 12 pour les mois. Cependant, vous pouvez également spécifier des dates relatives pour chaque paramètre à l'aide de toute expression numérique représentant un certain nombre de jours, de mois ou d'années avant ou après une certaine date.
- L'exemple suivant utilise des expressions numériques au lieu de nombres de date absolus. Ici, la fonction DateSerial renvoie une date étant la veille du premier jour (1 - 1) de deux mois avant août (8 - 2) de 10 ans avant 1990 (1990 - 10); en d'autres termes, 31 mai 1980.
- Pour le paramètre year, les valeurs comprises entre 0 et 99, inclus, sont interprétées comme les années 1900 à 1999. Pour tous les autres paramètres d'année, utilisez une année complète à quatre chiffres (par exemple, 1800).
- Lorsqu'un paramètre dépasse l'intervalle acceptée pour cet paramètre, il s'incrémente à l'unité la plus grande suivante, le cas échéant. Par exemple, si vous spécifiez 35 jours, il est évalué comme un mois et un certain nombre de jours, en fonction de l'endroit de l'année où il est appliqué. Toutefois, si un seul paramètre est en dehors de l'intervalle de -32 768 à 32 767, ou si la date spécifiée par les trois paramètres, directement ou par expression, se trouve en dehors de l'intervalle de dates acceptable, une erreur se produit.
DateSerial(1990 - 10, 8 - 2, 1 - 1)
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- Sub Main()
- MsgBox "2010,01,09=" & DateSerial(2010,01,09) & vbCrLf & _
- "2011,12,03=" & DateSerial(2011,12,03) & vbCrLf & _
- "12,12,03=" & DateSerial(12,12,03)
- End Sub
on obtiendra le résultat suivant :
2010,01,09=09/01/20102011,12,03=03/12/2011
12,12,03=03/12/2012
Dernière mise à jour : Lundi, le 19 novembre 2012