Formules Excel

Calendar Picker Excel : Comment l'ajouter pour simplifier vos dates ?

15 janvier 2026 6 vues

La saisie de dates dans Excel peut rapidement devenir fastidieuse, surtout si vous travaillez avec de grands ensembles de données ou des formats spécifiques. Un Calendar Picker, ou sélecteur de date, est un outil visuel qui simplifie grandement cette tâche. Il vous permet de choisir une date directement depuis un calendrier interactif, évitant ainsi les erreurs de saisie et accélérant votre flux de travail. Bien qu'Excel ne propose pas de Calendar Picker intégré par défaut, il existe plusieurs méthodes pour en ajouter un, allant de l'utilisation de contrôles ActiveX à l'exploitation de Power Query. Cet article vous guidera à travers les différentes options, vous fournira des instructions claires et vous donnera les clés pour choisir la solution la plus adaptée à vos besoins.

Pourquoi utiliser un Calendar Picker dans Excel ?

L'utilisation d'un Calendar Picker dans Excel offre plusieurs avantages significatifs, notamment :

  • Réduction des erreurs de saisie : En sélectionnant les dates directement depuis un calendrier, vous éliminez les risques d'erreurs de frappe ou de confusion de format.
  • Gain de temps : La sélection visuelle est plus rapide que la saisie manuelle, surtout pour les dates éloignées ou les formats complexes.
  • Amélioration de la convivialité : Un Calendar Picker rend l'interface plus intuitive et agréable pour l'utilisateur.
  • Uniformisation des formats de date : Assure que toutes les dates sont saisies dans un format cohérent, facilitant l'analyse et le traitement des données.

Méthode 1 : Utiliser le contrôle ActiveX Calendar (obsolète mais parfois fonctionnel)

Bien que Microsoft ne recommande plus cette méthode, elle peut parfois fonctionner sur des versions plus anciennes d'Excel. Notez que les contrôles ActiveX peuvent poser des problèmes de sécurité et de compatibilité.

Activation de l'onglet Développeur

Si l'onglet Développeur n'est pas visible, vous devez l'activer :

  1. Cliquez sur l'onglet Fichier, puis sur Options.
  2. Dans la boîte de dialogue Options Excel, sélectionnez Personnaliser le ruban.
  3. Dans la liste de droite, cochez la case Développeur et cliquez sur OK.

Insertion du contrôle Calendar ActiveX

  1. Dans l'onglet Développeur, cliquez sur Insérer dans le groupe Contrôles.
  2. Sous Contrôles ActiveX, sélectionnez le contrôle Microsoft Date and Time Picker Control 6.0 (SP6). (Si ce contrôle n'est pas disponible, cette méthode ne fonctionnera pas pour vous).
  3. Dessinez le contrôle Calendar sur votre feuille de calcul.

Configuration du contrôle Calendar

  1. Cliquez avec le bouton droit sur le contrôle Calendar et sélectionnez Propriétés.
  2. Dans la fenêtre Propriétés, définissez les propriétés suivantes :
    • (Name) : Donnez un nom significatif au contrôle, par exemple "Calendar1".
    • LinkedCell : Entrez la référence de la cellule où vous souhaitez que la date sélectionnée apparaisse, par exemple "A1".
  3. Fermez la fenêtre Propriétés.

Utilisation du Calendar Picker

  1. Désactivez le mode Création en cliquant sur le bouton Mode Création dans l'onglet Développeur.
  2. Cliquez sur le contrôle Calendar pour sélectionner une date. La date sélectionnée apparaîtra dans la cellule liée (par exemple, A1).

Attention : Cette méthode est susceptible de ne plus fonctionner correctement avec les versions récentes d'Excel en raison de problèmes de compatibilité et de sécurité liés aux contrôles ActiveX. De plus, le Date and Time Picker Control 6.0 (SP6) n'est plus officiellement supporté par Microsoft.

Méthode 2 : Utiliser Power Query (Get & Transform Data)

Cette méthode est une alternative plus moderne et robuste, utilisant Power Query pour générer un calendrier interactif.

Création d'une requête Power Query pour générer une liste de dates

  1. Allez dans l'onglet Données et cliquez sur Obtenir des données > À partir d'autres sources > Requête vide.
  2. Dans l'éditeur Power Query, entrez la formule suivante dans la barre de formule :
= {
    Number.From(Date.StartOfYear(DateTime.LocalNow()))..Number.From(Date.EndOfYear(DateTime.LocalNow()))
}
Cette formule crée une liste de nombres représentant les jours de l'année en cours.
  1. Cliquez sur l'icône "Convertir en Table" (petite icône en haut à gauche de la liste).
  2. Dans la boîte de dialogue, acceptez les valeurs par défaut et cliquez sur OK.
  3. Renommez la colonne en "DateNumber".
  4. Ajoutez une colonne personnalisée en allant dans l'onglet Ajouter une colonne et en cliquant sur Colonne personnalisée.
  5. Dans la boîte de dialogue Colonne personnalisée, entrez les informations suivantes :

    • Nom de la nouvelle colonne : Date
    • Formule de la colonne personnalisée : = #date(1899,12,30) + [DateNumber]

    Cette formule convertit les nombres en dates. 8. Modifiez le type de la colonne "Date" en date en cliquant sur l'icône à gauche du nom de la colonne et en sélectionnant Date. 9. Supprimez la colonne "DateNumber" en cliquant avec le bouton droit sur l'en-tête de la colonne et en sélectionnant Supprimer.

Charger les données dans une feuille de calcul

  1. Cliquez sur Fermer et charger dans l'onglet Accueil.
  2. Sélectionnez Fermer et charger dans....
  3. Dans la boîte de dialogue Importer des données, choisissez Table et sélectionnez l'emplacement où vous souhaitez charger les données. Il est préférable de choisir une nouvelle feuille de calcul.
  4. Cliquez sur Charger.

Créer un Calendar Picker rudimentaire avec des filtres

  1. Créez des listes déroulantes pour l'année et le mois en utilisant la fonction Données > Validation des données > Liste. Pour l'année, vous pouvez créer une liste manuellement ou utiliser une formule pour extraire les années uniques de la colonne Date. Pour le mois, créez une liste avec les noms des mois (Janvier, Février, Mars, etc.).
  2. Utilisez la fonction FILTRE pour afficher uniquement les dates correspondant à l'année et au mois sélectionnés dans les listes déroulantes. Par exemple, si l'année est dans la cellule B1 et le mois dans la cellule B2, et que la plage de dates est Feuil1!A2:A366, vous pouvez utiliser la formule suivante dans la cellule où vous souhaitez afficher le calendrier filtré :
=FILTRE(Feuil1!A2:A366;ANNEE(Feuil1!A2:A366)=B1;"Aucune date trouvée")

Et pour filtrer par mois, vous devrez convertir le nom du mois en un numéro de mois. Vous pouvez utiliser une table de correspondance ou une formule plus complexe.

Remarque : Cette méthode ne crée pas un Calendar Picker visuellement interactif comme un contrôle ActiveX, mais elle permet de filtrer les dates de manière dynamique en fonction de l'année et du mois, offrant une alternative fonctionnelle.

Méthode 3 : Utiliser des Add-ins tiers (compléments)

Plusieurs compléments (add-ins) tiers sont disponibles pour ajouter un Calendar Picker à Excel. Ces compléments offrent généralement une intégration plus transparente et des fonctionnalités plus avancées que les méthodes précédentes.

Recherche et installation d'un add-in Calendar Picker

  1. Dans Excel, allez dans l'onglet Insertion et cliquez sur Compléments > Obtenir des compléments.
  2. Dans la boutique des compléments Office, recherchez "Calendar Picker" ou "Date Picker".
  3. Parcourez les résultats et lisez les avis et descriptions pour choisir un add-in qui répond à vos besoins.
  4. Cliquez sur Ajouter pour installer le complément.

Utilisation du complément Calendar Picker

Une fois installé, le complément Calendar Picker apparaîtra généralement dans l'onglet Accueil ou dans un nouvel onglet dédié. Suivez les instructions fournies par le complément pour l'utiliser. La plupart des compléments vous permettent de sélectionner une date dans un calendrier et de l'insérer directement dans la cellule sélectionnée.

Avantages des add-ins :

  • Facilité d'installation et d'utilisation.
  • Intégration transparente avec Excel.
  • Fonctionnalités avancées (par exemple, personnalisation de l'apparence, gestion des jours fériés).

Inconvénients des add-ins :

  • Peuvent être payants.
  • La qualité et la fiabilité peuvent varier.
  • Risque de problèmes de compatibilité avec certaines versions d'Excel.

Astuces et bonnes pratiques

  • Choisissez la méthode la plus adaptée à vos besoins et à votre niveau de compétence. Si vous êtes débutant, un add-in tiers peut être la solution la plus simple. Si vous êtes plus expérimenté, Power Query offre une alternative puissante et flexible.
  • Testez la compatibilité de la solution choisie avec votre version d'Excel. Certaines méthodes peuvent ne pas fonctionner correctement sur toutes les versions.
  • Vérifiez la sécurité des add-ins tiers avant de les installer. Assurez-vous qu'ils proviennent d'une source fiable.
  • Utilisez un format de date cohérent dans toute votre feuille de calcul. Cela facilitera l'analyse et le traitement des données.
  • Documentez la méthode utilisée pour ajouter le Calendar Picker. Cela permettra aux autres utilisateurs de comprendre et de maintenir la feuille de calcul.

Erreurs courantes à éviter

  • Utiliser des contrôles ActiveX sans comprendre les risques de sécurité. Les contrôles ActiveX peuvent être vulnérables aux attaques malveillantes.
  • Installer des add-ins tiers sans vérifier leur fiabilité. Certains add-ins peuvent contenir des logiciels malveillants.
  • Ne pas tester la compatibilité de la solution choisie avec différentes versions d'Excel. Cela peut entraîner des problèmes d'affichage ou de fonctionnement.
  • Saisir manuellement les dates sans utiliser de format de date standard. Cela peut entraîner des erreurs de calcul et d'analyse.

Conclusion

Bien qu'Excel ne propose pas de Calendar Picker intégré, il existe plusieurs méthodes pour en ajouter un, chacune avec ses avantages et ses inconvénients. Que vous choisissiez d'utiliser un contrôle ActiveX (avec prudence), Power Query ou un add-in tiers, l'ajout d'un Calendar Picker peut considérablement simplifier la saisie de dates et améliorer la convivialité de vos feuilles de calcul. Prenez le temps d'évaluer les différentes options et de choisir celle qui répond le mieux à vos besoins et à votre niveau de compétence. N'oubliez pas de tester la compatibilité de la solution choisie et de vérifier la sécurité des add-ins tiers avant de les installer.

Questions fréquentes

Excel a-t-il un Calendar Picker intégré ?

Non, Excel ne propose pas de Calendar Picker intégré par défaut. Cependant, il existe plusieurs méthodes pour en ajouter un, comme l'utilisation de contrôles ActiveX (avec prudence), Power Query ou des add-ins tiers.

Les contrôles ActiveX sont-ils sûrs à utiliser ?

L'utilisation de contrôles ActiveX peut poser des problèmes de sécurité. Il est important de les utiliser avec prudence et de s'assurer qu'ils proviennent d'une source fiable. Microsoft ne recommande plus leur utilisation.

Les add-ins Calendar Picker sont-ils payants ?

Certains add-ins Calendar Picker sont gratuits, tandis que d'autres sont payants. Les add-ins payants offrent généralement des fonctionnalités plus avancées et un support technique.

Quelle est la meilleure méthode pour ajouter un Calendar Picker à Excel ?

La meilleure méthode dépend de vos besoins et de votre niveau de compétence. Pour les débutants, un add-in tiers peut être la solution la plus simple. Pour les utilisateurs plus expérimentés, Power Query offre une alternative puissante et flexible.

Comment puis-je m'assurer que la date est saisie dans le bon format ?

Utilisez un format de date standard dans Excel et assurez-vous que le Calendar Picker que vous utilisez est configuré pour utiliser ce format. Vous pouvez définir le format de date dans les paramètres de cellule (clic droit sur la cellule > Format de cellule > Date).

Mots-clés associés :

sélecteur de date Excel calendrier Excel date picker Excel gratuit complément calendrier Excel formule date Excel

Partager cet article :