Claude Couderc Consulting

Apprendre à insérer un calendrier dans un formulaire Excel

Fonctionnement du sélecteur de dates

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.

Copie dans SysWOW64
Demande d’autorisations pour la copie dans SysWOW64

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.

Invite de commandes Exécuter en tant qu'administrateur
Invite de commandes Exécuter en tant qu’administrateur

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
Enregistrement de l'ActiveX
Enregistrement de l’ActiveX

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.

Ruban Fichier Excel

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

Menu Options

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

Personnaliser le ruban
Personnaliser le ruban

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

Onglet Développeur
Onglet Développeur

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

Nouvel Onglet Développeur
Nouvel Onglet Développeur

Cliquez sur l’onglet Développeur.

Détail du Menu Onglet Développeur
Détail du Menu 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.

Insérer
Insérer

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

Insérer Autres Contrôles ActiveX
Insérer Autres Contrôles ActiveX

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

Liste des contrôles
Liste des contrôles

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

Microsoft Date and Time Picker Control 6.0 (SP6)
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.

Contrôle Date dans Excel sous Windows 10 en 64-bits
Contrôle Date dans Excel sous Windows 10 en 64-bits

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

Propriétés du sélecteur de dates
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.

Propriétés modifiées du sélecteur de dates
Propriétés modifiées du sélecteur de dates

Fermez la fenêtre des propriétés.

Ensuite, cliquez sur Mode Création dans le menu, pour le désactiver.

Mode Création Désactivé
Mode Création Désactivé

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.

Fonctionnement du sélecteur de dates
Fonctionnement du sélecteur de dates dans Excel

Article mis à jour le 07.02.2020.

Claude COUDERC

Ajouter un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.