Icône de la ressource

VBA - Calendrier sur la base d'un UserForm V3

Le fichier à télécharger contient:
  1. Le UserForm Calendrier à importer dans le projet VBA.
  2. Le Module_Test qui donne quelques exemples d'utilisation.
L'appel de la fonction:
VB:
Dim DateChoisie as Date
'
DateChoisie = Calendrier.Display(...voir la description des paramètres dans le code...)

Les principales caractéristiques du calendrier:
  • Office 2010+ (VBA7 sinon modifier les déclarations API comme indiqué).
  • Permet une utilisation simple ou plus "avancée" pour la gestion des contrôles de la date choisie.
  • Indique les jours fériés en France sur option.
  • Est prépositionnable (Left & Top du UserForm).
  • Une Fonction Utilisateur peut-être appelée au moment du choix de la date pour des contrôles par exemple.
  • Une fonction additionnelle Calendrier.Modify() à appeler dans la Fonction Utilisateur permet de modifier certains paramètres du calendrier, de le déplacer, de le garder ouvert, de le fermer, etc...
Versions:
  • V1 - Initiale.
  • V2 - Corrections pour compatibilité Office 64 bits.
  • V3 - Gère la valorisation du .Value ou du .Caption selon le type du TargetObject.

DémoCalendrier.gif