Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
7 septembre 2010 2 07 /09 /septembre /2010 10:05

Microsoft

 

La gestion des dates et des heures sont quelque fois fastidieux. Voici un petit tableau avec les fonctions (VBA et VBS) permettant de manipuler les dates et heures en essayant de ne pas se prendre trop la tête...

Fonction Description
Date Retourne la date du système
DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une date (date). L'intervalle est une chaîne pouvant posséder les valeurs suivantes :
  • "yyyy" Année
  • "q" Trimestre
  • "m" Mois
  • "y" Jour de l'année
  • "d" Jour
  • "w" Numéro de la semaine
  • "ww" Semaine de l'année
  • "h" Heure
  • "n" Minute
  • "s" Seconde
L'argument number précise la quantité correspondant à l'intervalle. Si number est négatif, il s'agira d'une soustraction.
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) Retourne le nombre d'intervalles entre deux dates. interval est une chaîne représentant le type d'intervalle utilisé pour le calcul de la différence entre date1 et date2. interval peut posséder les valeurs suivantes :
  • "yyyy" Année
  • "q" Trimestre
  • "m" Mois
  • "y" Jour de l'année
  • "d" Jour
  • "w" Numéro de la semaine
  • "ww" Semaine de l'année
  • "h" Heure
  • "n" Minute
  • "s" Seconde
DatePart(interval, date[, firstdayofweek[, firstweekofyear]]) Retourne une partie spécifique d'une date donnée. interval est une chaîne représentant le type d'intervalle utilisé pour la partie retournée par la fonction DatePart. interval peut posséder les valeurs suivantes :
  • "yyyy" Année
  • "q" Trimestre
  • "m" Mois
  • "y" Jour de l'année
  • "d" Jour
  • "w" Numéro de la semaine
  • "ww" Semaine de l'année
  • "h" Heure
  • "n" Minute
  • "s" Seconde
firstdayofweek est un argument optionnel permettant de préciser quel jour est considéré comme le premier de la semaine :
  • vbUseSystemDayOfWeek (0) utilise les valeurs par défaut de l'API NLS (National Language Support).
  • vbSunday (1) Dimanche (défaut)
  • vbMonday (2) Lundi
  • vbTuesday (3) Mardi
  • vbWednesday (4) Mercredi
  • vbThursday (5) Jeudi
  • vbFriday (6) Vendredi
  • vbSaturday (7) Samedi
firstweekofyear est un argument optionnel permettant de préciser quelle semaine est considérée comme la première semaine de l'année :
  • vbUseSystemDayOfWeek (0) utilise les valeurs par défaut de l'API NLS (National Language Support).
  • vbFirstJan1 (1) sélectionne la semaine comprenant le 1er janvier (par défaut).
  • vbFirstFourDays (2) sélectionne la semaine contenant au moins quatre jours dans la nouvelle année.
  • vbFirstFullWeek (3) utilise la première semaine complète de l'année.
DateSerial(year, month, day) Retourne un variant de sous-type Date, obtenu à partir du numéro d'année (year), de mois (month) et de jour (day).
DateValue(date) Retourne un variant de sous-type Date, obtenu à partir de la chaîne de caractères date passée en argument. Le format attendu pour date est celui précisé dans la section paramètres régionaux et linguistiques du panneau de configuration. Si l'année est omise, l'année en cours est utilisée par défaut.
Day(date) Retourne le numéro du jour du mois pour la date spécifiée en argument.
Hour(time) Retourne un nombre entier, compris entre 0 et 23, représentant le nombre d'heures correspondant à l'heure passée en argument.
Minute(time) Retourne un nombre entier, compris entre 0 et 59, représentant le nombre de minutes correspondant à l'heure passée en argument.
Month(date) Retourne le numéro du mois, compris entre 1 et 12, correspondant à la date passée en argument.
MonthName(date) Retourne le nom du mois correspondant à la date passée en argument.
Now Retourne la date et l'heure système.
Second(time) Retourne un nombre entier, compris entre 0 et 59, représentant le nombre de secondes correspondant à l'heure passée en argument.
Time Retourne un variant de sous-type Date représentant l'heure système.
Timer Retourne le nombre de secondes écoulées depuis minuit.
TimeSerial Heure obtenue à partir des heures, minutes et secondes
TimeValue Conversion d'une chaîne de caractères en heure
Weekday Jour de la semaine
WeekDayName Nom du jour de la semaine
Year Numéro de l'année

Partager cet article

Repost 0
Published by Lucky le Koala, le bien-heureux - dans Technique
commenter cet article

commentaires

click this link 23/12/2013 12:54

Thanks for the information and reads about handling dates and time in the computer and schedule manager and this is one of the best tips for the readers like me. All I can say is that the sharing is impressive and I will come again for more.

anonyme 29/05/2013 10:46

c'est juste un tableau qui permet d'apeler certain date,heure... mais pas une methode qui permet de les manipuler et de les utilisé en calcul

Lucky 31/05/2013 21:41

Certes, mais les résultats que chaque fonctions retournent permettent de manipuler les valeurs à notre guise.
Ces valeurs peuvent être utilisées pour calculer des jours, mois, jours ouvrés, jours fériés, insérer les valeurs en format nombre ou date dans une feuille de calcul, etc...

Présentation

  • : Le blog de Lucky le Koala
  • Le blog de Lucky le Koala
  • : Un peu de tout mais toujours en ralant !
  • Contact

Catégories