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

  • Partage Ça
Hugh West

Dans Microsoft Excel, de nombreux outils essentiels permettent d'améliorer l'expérience de l'utilisateur. L'un d'entre eux est le sélecteur de date. Avec cet outil, vous pouvez insérer n'importe quelle date et heure dans une feuille de travail. Il apparaît comme une calendrier Vous pouvez sélectionner une date Dans ce tutoriel, vous apprendrez à insérer un sélecteur de date dans Excel à l'aide d'exemples et d'illustrations appropriés. De nombreux détails sont prévus dans les sections suivantes. J'espère donc que vous resterez à l'écoute.

Télécharger le cahier d'exercices

Insérer le sélecteur de date.xlsm

Pourquoi le sélecteur de date est-il utile dans Excel ?

Aujourd'hui, les gens adorent travailler avec des interfaces utilisateurs. Cela soulage le stress du travail. Comment faire ? insérer une date dans une cellule ? En la tapant dans la cellule, n'est-ce pas ? Nous savons tous que taper est une tâche fastidieuse. Et si vous avez 500 lignes dans un ensemble de données ? Vous n'aimeriez pas insérer toutes les dates manuellement dans Excel !

Le sélecteur de date est là pour nous aider. Il s'agit d'un calendrier contextuel que vous pouvez utiliser pour insérer les dates et les contrôler. Regardez la capture d'écran suivante :

Vous pouvez voir ici le sélecteur de date, qui vous permet de choisir n'importe quelle date et d'effectuer n'importe quelle opération dans Microsoft Excel.

Guide pas à pas pour insérer un sélecteur de date dans Excel

Dans les sections suivantes, nous allons vous fournir un guide étape par étape pour insérer un sélecteur de date dans Excel. Nous vous recommandons de regarder attentivement et d'apprendre toutes ces étapes, ce qui développera évidemment vos connaissances d'Excel.

1) Activez l'onglet Développeur dans Excel pour le sélecteur de date.

Tout d'abord, cet outil de sélection de la date n'est disponible que dans l'outil de sélection de la date. Développeur Avant de commencer, vous devez donc activer l'onglet "Développeur" dans Microsoft Excel.

Donc, activons d'abord l'onglet développeur.

📌 Étapes

  • Tout d'abord, cliquez sur le Fichier onglet.
  • Ensuite, cliquez sur Option .

  • Maintenant, de la Options Excel cliquez sur Personnaliser le ruban sur le côté gauche.

  • Dans la partie droite des fenêtres, sélectionnez Onglets principaux .
  • Enfin, vérifiez le Développeur boîte.

Comme vous pouvez le voir sur le ruban Excel, nous avons réussi à insérer l'onglet Développeur dans Microsoft Excel.

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

2. insérer un sélecteur de date

Il est temps d'insérer le sélecteur de date dans la feuille de calcul, en suivant les étapes suivantes.

📌 Étapes

  • Tout d'abord, allez sur le site Développeur onglet.
  • De la Contrôles cliquez sur Insérer .

  • De la Contrôles ActiveX cliquez sur le bouton Plus de contrôles.

  • Maintenant, sélectionnez Contrôle Microsoft Date and Time Picker 6.0 (SP6) de la Plus de contrôles de la boîte de dialogue.

  • Après cela, cliquez sur OK .
  • Enfin, cliquez sur la cellule dans laquelle vous souhaitez insérer le sélecteur de date.

Comme vous pouvez le voir, nous avons inséré un contrôle de sélection de date dans la cellule.

Lorsque vous insérez le contrôle du sélecteur de date dans la feuille de calcul, vous verrez apparaître une icône EMBEDDED dans la barre de formule.

Cela signifie quel type de contrôle est implanté dans cette feuille de calcul. Rappelez-vous, vous ne pouvez pas le changer. Il montrera un " Référence non valide "si vous faites cela.

Lire la suite : Comment combiner date et heure dans une cellule d'Excel (4 méthodes)

3. personnaliser le sélecteur de date

Vous pouvez voir que notre contrôle de sélection de date n'a pas l'air bien ici. Donc, nous devons le personnaliser pour lui donner un meilleur aspect.

Lorsque vous insérez le sélecteur de date, le mode Conception est activé automatiquement. Il vous permet de le modifier. C'est ce que nous allons faire, bien sûr. Nous allons le redimensionner et modifier également certaines de ses propriétés.

📌 Étapes

  • Pour l'agrandir ou le réduire, il suffit de faire glisser le sélecteur de date.

  • Alors que le Design est activé, cliquez avec le bouton droit sur le sélecteur de date, puis cliquez sur Propriétés .

  • Ici, vous verrez plusieurs options. Nous allons travailler avec quelques-unes d'entre elles.

  • Vous pouvez modifier la hauteur, la largeur, la police, la couleur, etc.
  • Maintenant, faites glisser le sélecteur de date vers l'emplacement de la cellule où vous voulez le placer.

Maintenant, notre sélecteur de date est presque prêt. Tout ce que nous avons à faire est de lier le calendrier à une cellule.

Lire la suite : Comment insérer une date en bas de page dans Excel (3 façons)

4. lier le contrôle du sélecteur de date à une cellule

Vous pensez peut-être que nous l'avons inséré et que nous pouvons maintenant effectuer n'importe quelle procédure. Mais il y a un hic : vous pouvez effectuer n'importe quelle opération sans associer le sélecteur de date à une cellule. Microsoft Excel ne reconnaîtra pas automatiquement la date associée à une cellule. N'oubliez pas qu'aucune formule ne fonctionnera sans cela.

📌 Étapes

  • Tout d'abord, cliquez avec le bouton droit de la souris sur le sélecteur de date.

  • Dans le menu contextuel, cliquez sur Propriétés .

  • Maintenant, dans le Cellule liée tapez la référence de la cellule que vous voulez connecter.

  • Lorsque vous sélectionnez une date dans le calendrier, vous verrez automatiquement la date dans la cellule liée. Cliquez sur OK si Excel affiche le " Impossible de définir la valeur de la cellule sur NULL... " gaffe.
  • Pour accepter des valeurs nulles, changez la valeur de FAUX à VRAI dans le CheckBox.

  • Si vous faites un clic droit sur le sélecteur de date et cliquez sur Afficher le code vous verrez les codes VBA qui lui sont associés.

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

Comment insérer un sélecteur de date sur une colonne entière dans Excel ?

Ce que nous avons fait jusqu'à présent, c'est insérer un sélecteur de date dans une cellule. Nous pouvons insérer un sélecteur de date dans une plage de cellules ou dans une colonne particulière. Lorsque vous cliquez sur la cellule, un calendrier s'affiche et vous pouvez choisir une date. Dans les sections suivantes, nous vous montrerons comment insérer des colonnes simples et multiples.

1. insérer un sélecteur de date pour une seule colonne

📌 Étapes

  • Pour affecter un sélecteur de date à une colonne entière, cliquez avec le bouton droit de la souris sur le sélecteur de date. Afficher le code .

  • Après cela, vous verrez un code si vous l'avez personnalisé.
  • Maintenant, effacez le VBA et tapez le code suivant que nous montrons ici :
 Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End Sub 

Ce code définit essentiellement la colonne B comme un sélecteur de date.

  • Maintenant, désélectionnez le mode Design.
  • Ensuite, cliquez sur n'importe quelle cellule pour supprimer le sélecteur de date.
  • Maintenant, cliquez sur n'importe quelle cellule de la colonne B Vous verrez le contrôle du sélecteur de date dans chaque cellule.

Explications des codes :

 Avec Sheet1.DTPicker1 .Height = 20 .Width = 20 

Ce code démontre le numéro de la feuille (Retenez votre numéro de feuille même si vous avez changé le nom) et le numéro du sélecteur de date. Ici, nous avons la feuille 1 (feuille de base du sélecteur de date) et le sélecteur de date 1. La hauteur et la largeur que vous définissez manuellement.

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

Ce code démontre que si une cellule de la colonne B est sélectionné, le sélecteur de date sera visible. Ou vous pouvez définir une plage personnalisée comme Range("B5:B14") Le sélecteur de date ne sera activé que pour les cellules particulières de la colonne. B .

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

Le " top La propriété "top" signifie essentiellement qu'elle suit le bord supérieur de la cellule désignée, ce qui équivaut à la valeur d'appartenance "top" de la cellule spécifiée.

Le " Gauche "Cette propriété est équivalente à la cellule de droite suivante (de la cellule que vous avez spécifiée). Il s'agit de la longueur de la bordure gauche à partir de l'extérieur gauche de la feuille de calcul. Nous avons utilisé la fonction offset pour obtenir la référence de la cellule de droite.

" LinkedCell "Lorsque nous sélectionnons la date dans la liste déroulante, cela permet de l'insérer dans la cellule.

 Else .Visible = Faux 

Lorsque vous sélectionnez une autre cellule plutôt qu'une cellule de la colonne C le sélecteur de date ne s'affiche pas.

2. insérer un sélecteur de date pour plusieurs colonnes

Maintenant, si vous voulez définir plusieurs colonnes avec un sélecteur de date, vous devez effectuer une simple modification. N'oubliez pas qu'avant de définir plusieurs colonnes avec des sélecteurs de date, vous devez insérer à nouveau un autre sélecteur de date.

Si vous souhaitez définir un sélecteur de date pour des colonnes adjacentes, vous n'avez pas besoin d'écrire un autre segment de code. Il vous suffit de modifier dans le champ SI segment :

 Si ce n'est pas Intersect(Target, Range("C:D")) Is Nothing Then 

Maintenant, le code suivant va définir un sélecteur de date pour les colonnes B, D, E, G :

Ici, nous n'affectons pas le sélecteur de date à la colonne entière, mais nous l'insérons plutôt dans une plage de cellules. Le sélecteur de date 1 pour B5:B14, le sélecteur de date 2 pour D5:E14 et le sélecteur de date 3 pour G5:G14.

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B14")) 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 Sheet1.DTPicker2 .Height = 20 .Width = 20 If Not Intersect(Target, Range("D5:E14")) Is NothingThen .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker3 .Height = 20 .Width = 20 If Not Intersect(Target, Range("H5:H14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End Sub 

Regardez ici, nous avons trois sélecteurs de date ici. Un pour la colonne B un pour les colonnes D et E combiné, et un autre pour la colonne G Après avoir cliqué sur chaque cellule de ces colonnes, vous verrez apparaître un calendrier. De cette façon, vous pouvez insérer un sélecteur de date pour plusieurs colonnes dans Excel.

Gros problème avec le sélecteur de date dans Excel

Si vous utilisez une version 64 bits d'un logiciel Microsoft Excel ou si vous utilisez Excel 365 ou Excel 2019, vous ne savez plus où donner de la tête, car vous n'avez pas trouvé le sélecteur de date dans la fenêtre de l'application. ActiveX contrôle.

Nous sommes désolés de dire que le contrôle du sélecteur de date de Microsoft n'est disponible que dans les versions 32 bits d'Excel 2016, Excel 2013 et Excel 2010, mais il ne fonctionnera pas sur Excel 64 bits. Donc, si vous voulez vraiment insérer un calendrier dans votre feuille de calcul, utilisez un calendrier tiers. J'espère que Microsoft apportera une sorte de sélecteur de date dans le futur.

💬 Choses à retenir

Veillez à lier le sélecteur de date à une cellule si vous travaillez avec celle-ci.

Votre fichier doit être enregistré sous le nom de Classeur activé par les macros (.xlsm).

Pour apporter des modifications au sélecteur de date, veillez à le sélectionner dans l'onglet "Développeur".

Pour voir les modifications apportées par les codes VBA, désélectionnez le sélecteur de date.

Conclusion

Pour conclure, j'espère que ce tutoriel vous a apporté des connaissances utiles pour insérer un sélecteur de date dans Excel. Nous vous recommandons d'apprendre et d'appliquer toutes ces instructions à votre ensemble de données. Téléchargez le cahier d'exercices et essayez-les vous-même. N'hésitez pas non plus à donner votre avis dans la section des commentaires. Vos précieux commentaires nous motivent à créer des tutoriels comme celui-ci.

N'oubliez pas de consulter notre site web Exceldemy.com pour divers problèmes et solutions liés à Excel.

Continuez à apprendre de nouvelles méthodes et à vous développer !

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.