Comment insérer un calendrier déroulant dans Excel (avec des étapes rapides)

  • Partage Ça
Hugh West

Dans Microsoft Excel, il est facile d'insérer un calendrier déroulant, à partir duquel vous pouvez facilement insérer toute date Vous pouvez également créer un lien vers la cellule avec le calendrier déroulant où la date que vous avez définie sera visible. Dans cet article, nous vous donnons un aperçu précieux de la façon d'insérer un calendrier déroulant dans Excel. J'espère que vous le trouverez assez facile à utiliser.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices

Insérer un calendrier déroulant.xlsm

Procédure pas à pas pour insérer un calendrier déroulant dans Excel

Pour insérer un calendrier déroulant dans Excel, nous allons vous montrer comment le faire étape par étape. Toutes les étapes suivantes sont vraiment faciles à utiliser et elles améliorent vos connaissances d'Excel pour les appliquer dans un but plus important.

Étape 1 : activer l'onglet Développeur dans le ruban

Avant de faire quoi que ce soit sur l'insertion d'un calendrier déroulant dans Excel, vous devez présenter l'onglet Développeur En tant qu'utilisateur d'Excel, lorsque vous ouvrez votre classeur Excel, il n'y a pas d'accès à l'information. Développeur Vous devez donc le modifier en personnalisant le ruban.

Étapes

  • En premier lieu, cliquez sur le Fichier Dans l'onglet Fichier sélectionnez l'onglet Options .

  • Cela ouvrira le Options Excel Sélectionnez Personnaliser le ruban .

  • Maintenant, dans le coin droit, il y a Personnaliser le ruban , sélectionnez Onglets principaux de là, et dans le Onglets principaux cliquez sur le bouton Développeur Après cela, cliquez sur ' OK Cela ouvrira le Développeur dans le ruban.

Lire la suite : Comment insérer un jour et une date dans Excel (3 façons)

Étape 2 : Insérer un calendrier déroulant

Pour insérer un calendrier déroulant, vous devez suivre les étapes suivantes.

Étapes

  • Tout d'abord, sélectionnez le Développeur Dans l'onglet Contrôles sélectionnez le groupe Insérer option.

  • Maintenant, dans le Insérer cliquez sur Plus de contrôles de Contrôles ActiveX .

  • A Plus de contrôles apparaît, sélectionnez Contrôle Microsoft Date and Time Picker 6.0 (SP4) Cliquez sur ' OK '.

  • Maintenant, cliquez sur n'importe quelle cellule où vous voulez mettre ceci .

  • Après avoir inséré le calendrier déroulant, vous verrez apparaître une icône EMBEDDED dans la barre de formule.

Lire la suite : Comment insérer un sélecteur de date dans Excel (avec une procédure pas à pas)

Étape 3 : Personnaliser le calendrier déroulant

Après avoir inséré votre calendrier déroulant dans la cellule de votre choix, vous pouvez personnaliser ce calendrier déroulant.

Étapes

  • Vous pouvez personnaliser votre calendrier déroulant en le faisant simplement glisser.

  • Vous pouvez modifier le Propriétés de votre calendrier déroulant en cliquant avec le bouton droit de la souris sur le calendrier déroulant. Mais n'oubliez pas que pour ce faire, vous devez garder Mode de conception sur .

  • Dans le Propriétés vous pouvez modifier la hauteur, la largeur et d'autres paramètres.

  • Vous pouvez placer le calendrier déroulant à n'importe quel endroit en le faisant simplement glisser vers cet endroit.

Lire la suite : Comment insérer une date dans Excel (7 méthodes simples)

Lectures similaires

  • Comment combiner date et heure dans une cellule d'Excel (4 méthodes)
  • Modifier les dates automatiquement à l'aide d'une formule dans Excel
  • Comment remplir automatiquement la date dans Excel lorsque la cellule est mise à jour ?

Étape 4 : lier le calendrier déroulant à une cellule dans Excel

Dans le Propriétés du calendrier déroulant, vous verrez peut-être qu'il y a un ' LinkedCell Excel ne peut pas lire une date à partir de votre calendrier déroulant, vous devez donc la lier à une cellule.

Étapes

  • De la Développeur activez l'onglet Mode de conception.

  • Maintenant, Cliquez à droite sur sur le calendrier déroulant, et à partir du Menu contextuel , sélectionnez Propriétés .

  • Dans le Propriétés mettez n'importe quel numéro de cellule dans la boîte de dialogue LinkedCell option.

  • Maintenant, tournez le Mode de conception et sélectionnez une date dans le calendrier déroulant, elle apparaîtra dans la cellule concernée.

  • Il se peut qu'une boîte de dialogue d'avertissement apparaisse, cliquez sur ''. OK '.

  • Changez le Case à cocher valeur de Faux à Véritable dans le Propriétés pour accepter les valeurs nulles.

  • Si vous voulez voir le code VBA associé, il suffit de cliquer avec le bouton droit de la souris sur le calendrier déroulant et de sélectionner Afficher le code .

Lire la suite : Excel saisit automatiquement la date lors de la saisie des données (7 méthodes simples)

Insérer un calendrier déroulant dans une colonne entière

Une autre chose intéressante peut être faite en utilisant un calendrier déroulant. Vous pouvez insérer un calendrier déroulant dans une colonne entière ou dans plusieurs colonnes. Chaque fois que vous cliquez sur une cellule, un calendrier s'ouvre et vous pouvez y sélectionner une date. Ces deux choses peuvent être faites en particulier par des codes VBA.

1. calendrier déroulant pour une seule colonne

Étapes

  • Comme nous voulons insérer un calendrier déroulant pour une seule colonne, il faut d'abord insérer un calendrier déroulant en suivant les étapes ci-dessus.
  • Maintenant, faites un clic droit sur le calendrier déroulant et sélectionnez Afficher les codes .

  • Lorsque vous ouvrez l'option Afficher le code, une interface Visual Basic apparaît et des codes aléatoires se trouvent dans cette feuille. Si vous devez la personnaliser, supprimez-la et copiez le code suivant et collez-le.
 Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet3.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B7")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub 
  • Maintenant, éteignez le Mode de conception .
  • Sélectionnez n'importe quelle cellule dans les cellules données dans le code VBA, vous trouverez un calendrier déroulant dans chaque cellule dans la limite de la cellule.

Explication du code VBA :

 Avec Sheet3.DTPicker1 .Height = 20 .Width = 20 

Ce code indique que vous devez sélectionner le nom de la feuille sur laquelle vous souhaitez appliquer ce code et le numéro du sélecteur de date. Vous pouvez également modifier les valeurs de hauteur et de largeur.

 If Not Intersect(Target, Range("B5:B7")) Is Nothing Then .Visible = True 

Ce code indique que si vous sélectionnez une cellule de cette plage, le calendrier déroulant sera visible dans chaque cellule de cette plage.

 .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address 

Top indique la valeur d'appartenance supérieure d'une cellule donnée.

Gauche indique la cellule droite suivante de la cellule spécifiée.

Cellule liée c onne le calendrier déroulant avec la cellule spécifiée.

 Else .Visible = Faux 

Cela signifie que si vous sélectionnez une autre cellule que cette cellule donnée, le calendrier déroulant ne sera pas visible.

Lire la suite : Comment insérer automatiquement des dates dans Excel (3 astuces simples)

2. calendrier déroulant pour plusieurs colonnes

Si vous souhaitez utiliser votre calendrier déroulant pour plusieurs colonnes, vous pouvez suivre les étapes suivantes. N'oubliez pas que vous devez insérer plusieurs calendriers déroulants pour ce faire.

Étapes

  • Insérer plusieurs calendriers déroulants à partir du Développeur onglet.
  • Placez ces calendriers déroulants à l'endroit souhaité en les faisant glisser.
  • Nous souhaitons insérer un calendrier déroulant dans une colonne. B et colonne D Cliquez avec le bouton droit sur le calendrier déroulant et sélectionnez Afficher le code Maintenant, copiez le code suivant et collez-le dans cette feuille.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet5.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B9")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet5.DTPicker2 .Height = 20.Width = 20 If Not Intersect(Target, Range("D5:D9")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub 
  • Cela créera deux calendriers déroulants dans la colonne B et colonne D Vous pouvez placer n'importe quelle date du calendrier déroulant dans cette plage.

Note :

Vous devez changer CheckBox de Faux à Véritable pour éviter tout message d'erreur.

Lire la suite : Macro Excel : insérer la date et l'heure dans une cellule (4 exemples)

Problème avec le calendrier déroulant

Si vous êtes un utilisateur actif de Microsoft 365 ou de Microsoft Excel 2019, vous ne trouverez pas le calendrier déroulant. Ce calendrier déroulant est uniquement disponible dans Microsoft Excel 2007 et dans les versions 32 bits d'Excel 2010,2013 et 2016.

Conclusion

Nous avons abordé le processus étape par étape pour insérer un calendrier déroulant dans Excel. Nous avons également essayé de montrer comment utiliser un calendrier déroulant à la fois pour une colonne unique et pour plusieurs colonnes. J'espère que cet article vous apportera beaucoup de connaissances. Si vous avez des questions, n'hésitez pas à les poser dans la section des commentaires, et n'oubliez pas de visiter notre section Exceldemy pour en savoir plus.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.