VBA : Récapitulatif des fonctions ‘jour de semaine’

Recapitulatif weekday

Dans ces exemples, on recherche la date d’un mercredi. Le mercredi avec une croix rouge indique le mercredi retourné selon la fonction utilisée et le jour de la date de référence.

  • DateJourSemaineEnCours() renvoie toujours la date du mercredi de la semaine quelque soit le jour de la date de référence
  • DateJourMemeOuPrecedent() renvoie la date du mercredi qui précède la date de référence ou la date de référence elle-même s’il s’agit d’un mercredi
  • DateJourPrecedent() renvoie la date du mercredi qui précède la date de référence
  • DateJourMemeOuSuivant() renvoie la date du mercredi qui suit la date de référence ou la date de référence elle-même s’il s’agit d’un mercredi
  • DateJourSuivant() renvoie la date du mercredi qui suit la date de référence

Remarque
Les fonctions décrites peuvent provoquer une erreur (dépassement de capacité – Erreur n°6) :

  • si on passe une date proche du 1er janvier de l’an 100 aux fonctions ayant un balayage arrière
  • si on passe une date proche du 31 décembre 9999 aux fonctions ayant un balayage avant

En effet, on peut dépasser dans ces cas, la plage des dates autorisées par Access. Pour ne pas lever cette erreur, vous pouvez introduire un gestionnaire d’erreur dans les fonctions.

@+

Philippe

Laisser un commentaire