Icône de la ressource

VBA - Calendrier sur la base d'un UserForm V4

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
Note: Voir toutes mes ressources -> https://excel-downloads.com/resources/?creator_id=268468

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...
L'appel de la fonction:
VB:
Dim DateChoisie as Date
'
DateChoisie = Calendrier.Display(...voir la description des paramètres dans le code...)

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.
  • V4 - Possibilité de cliquer dans le titre mois / année pour saisir directement mois et année en format libre (numérique, 3 lettres, etc..) reconnu par Excel.

DémoCalendrier.gif