[post invité] Un DatePicker VBA en une ligne

Une fonction VBA pour ouvrir un calendrier compatible avec les versions 64 bits d'Office.


Je vous propose la fonction suivante :

VBADatePicker.SelectDate([StartDate], [Cancel As Boolean]) As Date

A utiliser comme ceci et sans modérations :

Public Sub Demo_EasyPicker()
    Dim aDate As Date
    aDate = VBADatePicker.SelectDate
End Sub
Calendrier VBA

Calendrier VBA

Cette petite librairie est à télécharger VBADatePicker.xlam, source .

Pour ajouter la librairie à votre projet VBA :

  • Mettre la libraire dans le même répertoire que votre fichier Excel où vous voulez l'utiliser. Ceci pour que la librairie puisse être chargée sans que l’arborescence ait un impact (même si vous déplacez/envoyez les fichiers).
  • Dans VBE, allez dans : Outils->Références->Parcourir-> Type de fichier : Microsoft Office Excel Files
  • Puis cherchez la librairie préalablement placée dans le même répertoire que votre fichier Excel. Le résultat doit être le suivant :
Référence VBA

Ajout d'une référence à un projet VBA