Microsoft Power Apps est un formidable outil, car il est simple et puissant pour créer des formulaires dans Office 365. Toutefois, il existe de nombreux utilisateurs qui manipulent des fichiers Excel. Ils voudraient pouvoir insérer un calendrier dans un formulaire Excel, sous Windows 10 en version 64-bits.
Comme le contrôle utilisé est très ancien et développé pour les versions 32-bits de l’époque, il faut procéder à des manipulations avancées, qui s’adressent à un public de professionnel en informatique.
Les manipulations suivantes peuvent endommager votre ordinateur.
Elles sont faites sous votre seule et unique responsabilité.
Demandez à un informaticien chevronné de les faire pour vous.
Télécharger le contrôle Date
Pour afficher un calendrier dans Excel, il faut utiliser un contrôle. Un contrôle est le nom donné à un petit programme qui permet généralement de saisir ou d’afficher des données.
Pour afficher le calendrier, c’est le contrôle Microsoft Date and Time Picker Control 6.0 (SP6) qui fait le travail.
Pour le faire fonctionner sous Windows 10 en version 64-bits, téléchargez le fichier MSCOMCT2.OCX : https://coudr.com/datepicker.
Tout d’abord, fermez complètement Microsoft Excel. Vous ne devez pas laisser Excel ouvert. Vérifiez aussi dans l’onglet détail du gestionnaire de tâches, qu’il n’y a plus d’instances d’Excel. Pour ouvrir le gestionnaire de tâches, appuyez simultanément sur les touches suivantes du clavier : Ctrl+Maj+Echap.
Ensuite, copiez le fichier MSCOMCT2.OCX dans le dossier C:\Windows\SysWOW64. Vous aurez probablement un message vous demandant de confirmer la copie.

Une fois que la copie est faite, il faut indiquer à Windows 10 64-bits, que le contrôle est présent. Pour ce faire, ouvrez une invite de commande, qui devra être exécutée en tant qu’administrateur. Si vous ne savez pas comment ouvrir une invite de commandes exécutée en tant qu’administrateur, suivez les instructions graphiques ci-dessous.

Dans l’invite de commandes exécutée en qu’administrateur, tapez la commande suivante et faites entrée :
regsvr32 /s C:\Windows\SysWOW64\MSCOMCT2.OCX

A la suite de cette commande, vous ne verrez rien : c’est normal et plutôt bon signe.
Activer l’onglet Développeur
Pour insérer un calendrier dans Excel, vous devez faire apparaître l’onglet Développeur. Le nom de cet onglet (« Développeur ») ne doit pas vous faire peur. Cet onglet s’adresse aux personnes qui conçoivent les feuilles Excel. Notamment, il offre l’accès à des outils supplémentaires.
Ouvrez votre fichier Excel.
Cliquez sur le menu Fichier qui se trouve en haut à gauche.

Cliquez sur Options, qui se trouve tout en bas à gauche.

Dans le menu des options d’Excel, cliquez sur Personnaliser le ruban.

A droite, cochez la case vide en face de Développeur.

Puis cliquez sur le bouton OK : un nouvel onglet apparaît dans le menu d’Excel.

Cliquez sur l’onglet Développeur.

Insérer le contrôle Date
Dans le menu Développeur, cliquez sur Insérer : un sous-menu apparaît avec des icônes. Ces icônes permettent de créer des formulaires dans Excel.

Dans le sous-menu, cliquez sur la dernière icône en forme de clé et un tournevis.

Une fenêtre de dialogue s’affiche avec la liste des contrôles disponibles.

Dans la fenêtre de dialogue, cliquez sur Microsoft Date and Time Picker Control 6.0 (SP6).

Cliquez sur le bouton OK pour insérer le contrôle Microsoft Date and Time Picker Control 6.0 (SP6).
Manipuler le sélecteur de dates
Avec la souris, cliquez dans votre feuille Excel.

Faites un clic droit sur le contrôle pour accéder aux propriétés du sélecteur de dates.

Notamment, indiquez la cellule liée grâce à la propriété LinkedCell. Dans ce scénario, c’est la cellule C3.
Il est important de lier le sélecteur de dates à une cellule précise. En effet, le sélecteur de dates permet d’indiquer une date mais celle-ci sera enregistrée dans la cellule liée.
Bien évidemment, vous pouvez changer d’autres propriétés.

Fermez la fenêtre des propriétés.
Ensuite, cliquez sur Mode Création dans le menu, pour le désactiver.

Cliquez sur la cellule E3, à droite du sélecteur de dates. Ensuite, vous indiquez que le format de la cellule est Date courte. Puis, tapez la formule suivante dans la cellule E3 pour calculer le lendemain de la date sélectionnée dans C3.
= C3 + 1
Avec la souris, sélectionnez la date : 01/03/2020. La cellule E3 affiche : 02/03/2020.

Article mis à jour le 07.02.2020.
Génial ! Merci
Bonjour,
La Manip ne fonctionne pas chez moi. Tout se passe bien jusqu’à « Insérer le contrôle Date », impossible de trouver « Microsoft Date and Time Picker Control 6.0 ». Des conseils ?
Merci d’avance !
Bonjour Kenan, redémarrez votre ordinateur : le contrôle devrait apparaître.
Bonjour,
J’ai le même dilemme que Kenan et ce, même après avoir redémarrer. auriez-vous des conseils supplémentaires?
Merci d’avance!
Bonjour, Pas pour l’instant.
Bonjour,
Lorsque je suis dans développeur, il n’y a pas « Microsoft Date and Time Picker Control 6.0 » alors je fais « Enregistrer le contrôle personnalisé », je vais chercher mon dossier et il me met un message d’erreur « le fichier sélectionné ne contient pas de controles ActiveX auto-enregistrés » alors que j’ai bien écris la formule « regsvr32 /s C:\Windows\SysWOW64\MSCOMCT2.OCX » …
Est ce que quelqu’un peut m’aider svp.
Merci.
@karine @kenan
l’invite cmd coit etre effectuée en admin ..
Cliquez sur le menu Démarrer ou appuyez sur la touche Win
Commencez à taper cmd
Cliquez dessus pour l’ouvrir ou tapez Entrée
Pour lancer l’Invite de commandes en mode administrateur appuyez sur les touches Ctrl + Maj + Entrée