Récemment, un lecteur m’a demandé comment faire pour insérer un calendrier dans une cellule Excel. Autrement dit, il souhaiterait développer un outil dans Excel où les usagers pourraient cliquer dans une cellule et voir apparaître un calendrier afin de pouvoir sélectionner la date de leur choix. On voit souvent ce type de fonctionnalité dans les outils en ligne, mais détrompez-vous, Excel aussi propose cette option.
Solution no.1
Installation du module Développeur/Developer
Afin de pouvoir insérer un calendrier dans une cellule Excel, vous aurez d’abord besoin d’installer le module Développeur/Developer. Pour ce faire, je vous invite à consulter l’article suivant: Excel: Améliorez vos présentations grâce aux contrôles de formulaires. Une fois que vous verrez apparaître l’option Développeur/Developer dans votre barre de menus, cliquez sur la boîte à outils (Insérer des contrôles) et choisissez l’option “Autres contrôles” (voir image ci-bas).
.
Création du calendrier
Finalement, choisissez “Microsoft Date and Time Picker Control” dans la fenêtre de dialogue.
.
Vous obtiendrez un menu déroulant (non déroulant!) comme celui qui apparaît dans l’image ci-bas. Notez que le “Design Mode” sera toujours activé, à cette étape. Notez également que vous pourrez jouer aisément avec les dimensions de votre menu déroulant.
.
Pour accéder aux propriétés de ce menu déroulant, cliquez dessus avec le bouton droit de votre souris. Changez notamment les options LinkedCell (Cellule liée) et les dates de début et de fin de votre calendrier et les autres options de votre choix.
Ensuite, désactivez le mode de création (Design Mode). Cliquez dans votre menu déroulant pour voir apparaître votre calendrier. Si vous souhaitez déplacer ou modifier le calendrer, retournez en mode de création, apportez les changements désirés et désactiver finalement le mode de création.
.
Notez que le calendrier indique également la date du jour.
Ce qu’il faut retenir
Le calendrier n’est qu’un gadget qui permet aux usagers d’entrer plus facilement un choix de date. Par contre, les calculs qui dépendent de cette date dans votre fichier doivent être liés à la “Cellule liée” (Linked cell) de ce calendrier et non au calendrier lui-même. Dans notre exemple, cette cellule est la cellule S5.
Solution no.2
Si vous avez du mal à utiliser la fonctionnalité de calendrier via le menu Développeur (elle n’est plus accessible dans les versions récentes d’Excel), je vous invite à utiliser un complément d’Excel comme solution de rechange.
Mini Calendar and Date Picker
Les compléments vont et viennent mais au moment de rédiger ces quelques lignes, il existe le complément Mini Calendar and Date Picker.
Mini-calendrier Excel
Une fois inséré, vous verrez un mini-calendrier inséré dans votre feuille Excel.
Insérer une date dans la feuille Excel
Pour insérer une date dans une cellule de votre feuille Excel, vous pourrez simplement cliquer à l’intérieur du calendrier.
Options du mini-calendrier
Ce mini-calendrier dispose de quelques paramètres, placés dans le bas, comme :
- Modifier la taille du calendrier
- Modifier le thème (ci-dessous, j’utilise un thème différent)
- Modifier le système calendrier (ici par exemple la semaine débute un dimanche)
- Ajouter les numéros de semaine de l’année (voir première colonne ci-dessous)
- Mettre en surbrillance un ensemble de dates dans le calendrier à partir de valeurs comprises dans des cellules
- Supprimer la ligne avec les paramètres pour désengorger le calendrier
- Option pour inscrire l’heure actuelle
Quelques usages du mini-calendrier
Le mini-calendrier peut être utilisé dans n’importe quel outil Excel qui demande aux usagers de fournir des données de dates et d’heures.
Par exemple, il pourrait être utilisé pour permettre à des employés de remplir leur feuille de temps en cliquant sur l’option d’insertion de l’heure actuelle.
Il pourrait aussi être utilisé pour permettre à des invités de sélectionner la date du jour à insérer dans un registre des présences.
Formation complémentaire
Afin d’approfondir vos connaissances avec Excel, nous vous recommandons notre formation Excel – Mise à niveau.
Voici quelques commentaires d’apprenants ayant suivi cette formation :
Ping : Excel: Insérer un calendrier dans une cellule – Mon Cher Watson | AWBC blog
Bonjour,
Excellent ! Mais Excel 2011 ne me semble pas offrir cette possibilité, à moins que je me trompe.
Cordialement,
BOnjour Jérôme,
Je présume que Excel 2011 est une version Excel pour Mac… Le cas échéant, il est fort possible, en effet, que la fonctionnalité n’y soit pas.
Au plaisir,
Sophie
Exact
Sur PC ça marche
Superbe astuce. j’utilise Excel 2007 et le contrôle “Microsoft Date and Time Picker Control” n’y est pas disponible , alors l’installer pour l’intégrer à mon formulaire?
Merci!!!
Bonjour,
si “microsoft date and time picker control” n’apparait pas dans la liste des choix il faut l’installer
http://support.microsoft.com/kb/2676583/fr
Salut,
J’ai réussis à installer le “Microsoft Date and Time Picker Control” grâce à l’article de cette page:
http://danielcurran.com/instructions/how-to-install-microsoft-date-time-picker-control-60-sp4/
j’en ai fais une traduction corrigée et adaptée que vous pouvez lire dans les commentaires du groupe “Excel et VBA – En français” :
http://www.linkedin.com/groups?home=&gid=4625047&trk=anet_ug_hm
Bonne journée à tous!
Jenjacks K.
Bonjour , cette fonction pourtant très utile , n’est pas ou plus présente sur Excel 2013 ?
Salut mister, j’ai Excel 2013 et cette fonction est là
Bonjour Manu,
Je cherche désespérément cette fonction d’insérer calendrier dans cellule EXCEL 2013 suivant processus : onglet “Developpeur/insérer/contrôle ActiveX/Boîte à outils …et là la panne. Dans “Autres contrôles” quel élément sélectionner ? Ce qui était vrai pour les EXCEL’s antérieur est vrai mais différent pour chacun, et pour version 2013 …?
Merci pour ton aide.
CDLT.
Bonjour Michel,
La procédure expliquée dans l’article s’applique très bien à la version 2013 d’Excel. Je vous invite à relire attentivement l’article, tout en refaisant le test dans Excel. Si vous n’y arrivez toujours pas, laissez-moi savoir à quelle étape vous avez des difficultés.
Au plaisir,
Sophie
BONJOUR PEUT ON REPRODUIRE LA MEME CHOSE SUR PLUSIEUR CELLULES J’ESSAYE D’ESESPEREMENT MAIS SANS AUCUN RESULTAT SUR LES AUTRES CELLULE BESOINS D’AIDE
Bonjour,
Je suis excel 2011 sous mac, j’ai suivi vos conseils pour intégrer un calendrier dans une cellule. Mais il semble que certaines options de librairie ne soit pas à la même place ou manquantes. J’ai activé l’onglet développeur mais rien sur le calendrier après.
Merci
bonjour, cela faisait longtemps que je cherchais la réponse à cette question et vous me l’offrez!! un grand merci.
Savez vous si cette option est présente dans Excel 2011 sous Mac?
Bonjour,
Votre explication par étape est très simple mais je ne peux malgré rien en faire car “Microsoft Date and Time Picker SP6” n’est pas proposé dans la liste. J’ai donc tenté d’installer le fichier “mscomct2.ocx” en suivant la procédure expliquée dans les commentaires ci-dessus mais rien n’y fait car j’ai un message d’erreur qui m’empêche d’utiliser le fichier “échec de l’enregistrement du contrôle dans le registre”. Auriez-vous une autre solution afin d’utiliser le calendrier dans les cellules excel 2013 ?
il semble que la fonction n’est plus disponible sur la version 64bits 2010 et 2013.
http://answers.microsoft.com/fr-fr/office/forum/office_2013_release-excel/dtpicker-pour-excel-2013/6154ff76-de11-4fc2-b536-dc431cfc09d0?auth=1
Bonjour, je n’arrive pas a copié mscomct2.ocx dans windows/system32 “accès refuser.
Comment faire. merci pour les astuces.
Joël
Bonjour, je veux également insérer un calendrier dans une cellule et je n’arrive pas charger mscomct2.ocx en excel 2013.
Je cherche l’info.
Merci à tous
SEB
Bonjour.
Merci pour l’explication, j’ai pu insérer un calendrier dans ma feuille excel 2010 sans aucun souci. par contre je rencontre un gros problème. Quand j’ai terminé de remplir ma feuille j’enregistre et je ferme. Et le souci est quand je réouvre mon tableau excel, les boutons ne sont plus actifs. Je suis obligé de repasser en mode création, les bouger un peu, désactiver le mode création et cela refonctionne normalement.
pourriez-vous m’aider à résoudre ce problème?
merci
Cordialement
Merci pour l’astuce, pour ma part j’aurais voulu intégrer le calendrier à une centaine de cellules… a priori, il va falloir les faire une par une… si vous avez une technique pour dupliquer rapidement je suis preneur.
Si, comme moi, vous avez la version 2007, je vous conseille de suivre la methode suivante => http://support.microsoft.com/kb/2676583/fr , aprés avoir telechargé le controle ( lien donné par David ARRECHEA un peu plus haut), ceci seulement si l’installation “classique” n’a pas fonctionnée.
Encore merci.
Bonjour,
le tuto est bien fait, mais pour moi, ça fonctionne pas. La raison est simple, le Mocrosoft data and time picker contrôle n’y est pas. Et j’ai bien suivi votre tuto ainsi qu’activé le développeur comme vous avez marqué.
Merci quand même.
re bonjour,
je voulais juste préciser que j’ai la version de office 2013 système 64 bits.
merci
Bonjour Nika,
L’article a été rédigé il y a longtemps, avec la version 2010 d’Excel. Pour ajouter le Date and Time Picker control à votre Excel 2013, vous pouvez vous rendre sur le site suivant: https://support.microsoft.com/en-gb/kb/297381.
Au plaisir,
Sophie
Bonjour,
J’ai suivi le tuto à la lettre mais lorsque j’ouvre mon fichier excel, la cellule ou se trouve mon calendrier change de taille et mon formulaire devient donc disgracieux…
Une idée?
Un grand Merci
Votre explication par étape est très simple mais je ne peux malgré rien en faire car “Microsoft Date and Time Picker SP6” n’est pas proposé dans la liste. J’ai donc tenté d’installer le fichier “mscomct2.ocx” en suivant la procédure expliquée dans les commentaires ci-dessus mais rien n’y fait car j’ai un message d’erreur qui m’empêche d’utiliser le fichier “échec de l’enregistrement du contrôle dans le registre”. Auriez-vous une autre solution afin d’utiliser le calendrier dans les cellules excel 2010 ?
Bonjour,
Vous pourriez utiliser l’option présentée dans l’article suivant: https://www.lecfomasque.com/excel-ajouter-une-date-aisement-a-laide-dun-calendrier-flottant/.
Au plaisir,
Sophie
Bonjour
je suis désolé de vous déranger mais j’ai chargé par mégarde “Microsoft Date and Time Picker Control”
dans mon programme excel et je ne peut pas le supprimer;j’ai tout essayé ce que je connaissais(il me semble en plus qu’il m’a bloqué mes macros).
Pourriez vous s’il vous plait m’aider ?
je vous remercie
Michel
Bonjour Michel, voici le lien vers notre forum Excel, vous pourrez y ajouter votre question et avoir de l’aide de la part de la communauté : https://www.lecfomasque.com/forum/excel/