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
Cette petite librairie est à télécharger VBADatePicker.xlam, source là.
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 :