Jour de Pâques

Le jour de Pâques arrive bientôt… mais pouvez-vous dire quand précisément ? Sachant qu’il varie en fonction de l’année, ce serait pratique de pouvoir le calculer automatiquement.

Voici 2 méthodes proposées par DenisS, à partir d’algorithmes du site « Vendredi13« . Vous pouvez aussi consulter l’inévitable Wikipédia !

Les 2 fonctions VBA sont à recopier dans un module standard comme d’habitude.

Méthode 1

La première fonction est la plus rapide, mais elle ne calcule le jour de Pâques que pour les années 1900 à 2099 :

Méthode 2

La deuxième fonction est plus lente… mais elle s’étend de l’année 325 à l’année 2999. De quoi voir venir !

Exemples

Une fois les fonctions recopiées dans votre base, elles peuvent être utilisées dans une requête, un formulaire, un état, ou un autre module VBA. Pour faire un test rapide :

  1. Ouvrez la fenêtre Exécution ([CTRL] + G).
  2. Tapez dans cette fenêtre :
    ? PaquesCarter(2009) puis [Entrée]
    ou encore :
    ? PaquesOT(2009) puis [Entrée]

Pour lister toutes les dates dans la fenête Exécution, vous pouvez aussi exécuter ce petit bout de code :

Vous aimerez aussi...

2 réponses

  1. Hervé Inisan dit :

    missnour > Dans une requête, tu crées un champ calculé de la forme :

    Date Fin Contrat: DateAdd("yyyy"; 2; [Date Début Contrat])

    Selon la version d’Access, tu peux remplacer « yyyy » par « aaaa ».

  2. missnour dit :

    comment savoir a partire d une [date debut contrat] la [date fin contrat]qui arrive apres 2 ans
    [date debut]+ 2 ans

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *