Cases à cocher Excel : ajouter, sélectionner, supprimer et utiliser des cases à cocher dans Excel
Une case à cocher est un outil interactif qui permet de sélectionner ou de désélectionner une option. On en retrouve fréquemment dans les formulaires web ou les questionnaires. Dans Excel, elle multiplie les possibilités : en la cochant ou en la décochant, vous rendez votre feuille plus dynamique et interactive. Vous pouvez ainsi créer des listes de tâches, intégrer des graphiques dynamiques, et bien plus encore.
Dans ce tutoriel, je vous montre comment insérer, sélectionner et supprimer des cases à cocher dans Excel, ainsi que quelques exemples concrets de leur utilisation.
Table des matières :
2. Ajoutez une ou plusieurs cases à cocher dans Excel
3. Modifier le nom et le texte de la légende associés à la case à cocher
4. Liez une ou plusieurs cases à cocher à des cellules.
5. Cochez une ou plusieurs cases.
6. Supprimez une ou plusieurs cases à cocher
7. Regrouper des cases à cocher dans Excel
8. Exemples : Comment utiliser les cases à cocher dans Excel
- Exemple 1 : Créer une liste de tâches avec des cases à cocher
- Exemple 2 : Créer un graphique dynamique avec des cases à cocher
- Exemple 3 : Créer Liste déroulante avec des cases à cocher
- Exemple 4 : Cocher une case à cocher pour modifier la couleur de la ligne
- Exemple 5 : Compter ou additionner les valeurs des cellules si la case à cocher est cochée
- Exemple 6 : Renvoyer une valeur spécifique si la case à cocher est cochée
Deux types de cases à cocher (case à cocher de contrôle de formulaire vs. case à cocher de contrôle ActiveX)
Pour insérer une case à cocher, assurez-vous que l’onglet Développeur est visible dans le Ruban. Cet onglet n’étant pas activé par défaut, vous devrez l’activer au préalable.
1. Dans le classeur Excel, cliquez sur Fichier > Options. Dans la boîte de dialogue Options Excel, cliquez sur Personnaliser le ruban, cochez l’option Développeur, puis cliquez sur le bouton OK pour fermer cette boîte de dialogue.

2. L’onglet Développeur apparaît désormais dans le Ruban Excel, comme illustré ci-dessous. Vous pouvez y accéder pour utiliser divers contrôles interactifs selon vos besoins.

Microsoft Excel propose deux types de cases à cocher :le contrôle de formulaire Case à cocheret le contrôle ActiveX Case à cocher:
![]() | ![]() | ![]() |
Le contrôle de formulaire « Case à cocher » est bien plus simple que son homologue ActiveX, qui, en revanche, offre une plus grande flexibilité en matière de conception et peut être utilisé comme objet dans du code. Pour nos tâches quotidiennes, les contrôles de formulaire sont largement suffisants ; nous les privilégierons donc dans la majorité des cas.
Contrôle de formulaire Case à cocher contre contrôle ActiveX Case à cocher :
- Les contrôles ActiveX offrent davantage d’options de mise en forme ; vous pouvez les utiliser pour une conception sophistiquée et flexible ;
- Les contrôles de formulaire sont intégrés à Excel, tandis que les contrôles ActiveX sont chargés séparément, ce qui peut occasionnellement provoquer des blocages ;
- Certains ordinateurs ne font pas confiance par défaut aux contrôles ActiveX ; vous devez donc les activer manuellement depuis le Centre de gestion de la confidentialité ;
- Case à cocher Le contrôle ActiveX peut être accessible par programmation via l’éditeur VBA ;
- ActiveX n’est disponible que via l’option Windows, et n’est pas pris en charge par Mac OS.
Remarque : Toutes les cases à cocher mentionnées dans les tutoriels suivants sont des contrôles de formulaire Case à cocher.
Ajouter une ou plusieurs cases à cocher dans Excel
Cette section vous sera utile pour insérer une ou plusieurs cases à cocher.
2,1 Insérer une seule case à cocher
Pour insérer une case à cocher, procédez comme suit :
1. Cliquez sur l’onglet Développeur, puis sur Insérer dans le groupe Contrôles, et sélectionnez ensuite Case à cocher sous Contrôles de formulaire. Ensuite, cliquez sur la cellule où vous souhaitez insérer la case à cocher ; celle-ci apparaîtra à proximité de cette cellule, comme illustré ci-dessous :

2. Placez ensuite votre curseur sur le bord de la zone de sélection de votre case à cocher. Dès qu’il se transforme en pointeur de déplacement, cliquez et faites glisser la case à cocher vers la cellule souhaitée, comme illustré ci-dessous :

2,2 Insérer plusieurs cases à cocher
Si vous avez besoin d’ajouter plusieurs cases à cocher dans votre feuille de calcul, voici quelques méthodes rapides.
Insérer plusieurs cases à cocher à l’aide de la poignée de recopie
Pour insérer rapidement plusieurs cases à cocher, ajoutez-en une comme indiqué précédemment, puis étirez-la vers les autres cellules à l’aide de la poignée de recopie.
1. Cliquez pour sélectionner la cellule contenant la case à cocher.
2. Faites glisser la poignée de recopie vers le bas pour remplir les cellules avec des cases à cocher, comme illustré ci-dessous :

Insérer plusieurs cases à cocher à l’aide d’un code VBA
Le code VBA suivant vous permet également d’insérer facilement et rapidement une liste de cases à cocher. Voici la marche à suivre :
1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications, puis la fenêtre Module.
Code VBA : Insérer plusieurs cases à cocher dans une plage de cellules
Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
.Characters.Text = Rng.Value
End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub
3. Appuyez sur la touche F5 pour exécuter ce code. Une boîte de dialogue s’ouvrira alors, vous invitant à sélectionner une plage de cellules destinée à recevoir les cases à cocher. Voir la capture d’écran :

4. Cliquez ensuite sur le bouton OK : les cases à cocher seront insérées proprement dans les cellules en une seule opération. Voir la capture d’écran :

Insérer plusieurs cases à cocher grâce à une fonctionnalité pratique
Si vous disposez de Kutools pour Excel, sa fonctionnalité Insertion groupée de cases à cocher vous permet d’insérer instantanément des cases à cocher dans des cellules vides ou déjà remplies.
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez insérer des cases à cocher.
2. Cliquez ensuite sur Kutools > Insérer > Insertion groupée de case à cocher, voir capture d’écran :

3. Les cellules sélectionnées se remplissent alors de cases à cocher, comme illustré ci-dessous :
| Insérer des cases à cocher dans des cellules vides | Insérer des cases à cocher dans des cellules contenant des données |
![]() | ![]() |
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Modifier le nom et le libellé de la case à cocher
Lorsque vous utilisez une case à cocher dans Excel, il est essentiel de distinguer son **nom** de son **libellé**. Le libellé correspond au texte affiché à côté de la case, tandis que le nom apparaît dans la zone **Nom** dès que la case est sélectionnée, comme illustré ci-dessous :
| Nom de la case à cocher | Texte de la légende |
![]() | ![]() |
Pour modifier le libellé, cliquez avec le bouton droit sur la case à cocher, puis sélectionnez Modifier le texte dans le menu contextuel et saisissez le nouveau nom souhaité. Voir les captures d’écran :

Pour modifier le nom de la case à cocher, sélectionnez-la, puis saisissez le nom souhaité dans la zone Nom, comme illustré ci-dessous :

Lier une ou plusieurs cases à cocher à des cellules
Lorsqu’on utilise une case à cocher, il est courant de la lier à une cellule : si la case est cochée, la cellule affiche VRAI ; si elle est décochée, elle affiche FAUX ou reste vide. Cette section explique comment lier une ou plusieurs cases à cocher à des cellules dans Excel.
4,1 Lier une case à cocher à une cellule à l’aide de la fonction Format de contrôle
Pour associer la case à cocher à une cellule spécifique, procédez comme suit :
1. Cliquez avec le bouton droit sur la case à cocher, puis sélectionnez Format de contrôle dans le menu contextuel. Voir la capture d’écran :

2. Dans la boîte de dialogue Format d’objet, sous l’onglet Contrôle, cliquez pour sélectionner la cellule à laquelle vous souhaitez lier la case à cocher dans le champ Lier à la cellule, ou saisissez manuellement la référence de la cellule. Voir la capture d’écran :

3. Cliquez sur OK pour fermer la boîte de dialogue. La case à cocher est désormais liée à une cellule spécifique : si vous la cochez, la valeur VRAI s’affiche ; si vous la décochez, la valeur FAUX apparaît, comme illustré ci-dessous :

4,2 Lier plusieurs cases à cocher à des cellules à l’aide d’un code VBA
Pour lier plusieurs cases à cocher à des cellules à l’aide de la fonction Format de contrôle, vous devez répéter les étapes précédentes autant de fois que nécessaire. Cette méthode devient fastidieuse s’il faut lier des centaines, voire des milliers de cases à cocher. Nous vous proposons ici un code VBA permettant de lier simultanément plusieurs cases à cocher à leurs cellules respectives.
1. Accédez à la feuille de calcul contenant les cases à cocher.
2. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
3. Cliquez ensuite sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.
Code VBA : Lier plusieurs cases à cocher à des cellules simultanément
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
Cells(i, xCChar).Value = True
Else
Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub
Remarque : Dans ce code, i = 2, le nombre 2 correspond à la ligne de départ de votre case à cocher, et xCChar = «C», la lettre C est la colonne à laquelle vous souhaitez lier les cases à cocher. Vous pouvez les modifier selon vos besoins.
4. Appuyez sur la touche F5 pour exécuter ce code. Toutes les cases à cocher de la feuille active sont liées en une seule opération aux cellules spécifiées. Lorsque vous cochez une case, la cellule associée affiche VRAI ; lorsque vous la décochez, la cellule liée affiche FAUX. Voir la capture d’écran :

Sélectionner une ou plusieurs cases à cocher
Pour copier ou supprimer des cases à cocher dans une feuille de calcul, commencez par les sélectionner. Voici comment en choisir une ou plusieurs :
Sélectionner une seule case à cocher : (deux méthodes)
- Cliquez avec le bouton droit sur la case à cocher, puis cliquez n’importe où à l’intérieur.
- OU
- Appuyez sur la touche Ctrl, puis cliquez sur la case à cocher.
Sélectionner plusieurs cases à cocher :
Appuyez et maintenez la touche Ctrl, puis cliquez une à une sur les cases à cocher que vous souhaitez sélectionner.
Supprimer une ou plusieurs cases à cocher
Supprimer une seule case à cocher est simple : il suffit de la sélectionner, puis d’appuyer sur la touche Suppr de votre clavier. Mais comment faire lorsqu’il s’agit de supprimer plusieurs cases à cocher dans Excel ?
6,1 Supprimer plusieurs cases à cocher avec un code VBA
Pour supprimer toutes les cases à cocher d’une feuille, utilisez le code VBA suivant.
1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez ensuite sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.
Code VBA : Supprimer toutes les cases à cocher dans Feuille de calcul actuelle
Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub
3. Ensuite, appuyez sur la touche F5 pour exécuter le code. Toutes les cases à cocher de la feuille spécifiée seront supprimées d’un seul coup.
6,2 Supprimer plusieurs cases à cocher avec une fonctionnalité simple
Grâce à la fonctionnalité Kutools pour Excel « Supprimer en lot les cases à cocher », vous pouvez supprimer des cases à cocher d’une plage sélectionnée ou de feuilles entières en quelques clics seulement.
1. Sélectionnez la plage de cellules ou la feuille entière contenant les cases à cocher que vous souhaitez supprimer.
2. Cliquez ensuite sur Kutools > Supprimer > Supprimer en lot les cases à cocher, voir la capture d’écran :

3. Toutes les cases à cocher sont alors immédiatement désélectionnées.
Grouper des cases à cocher dans Excel
Lorsque vous souhaitez déplacer ou redimensionner plusieurs cases à cocher en même temps, les grouper vous permet de les contrôler d’un seul geste. Cette section explique comment grouper plusieurs cases à cocher dans une feuille Excel.
7,1 Grouper des cases à cocher à l’aide de la fonctionnalité Grouper
Dans Excel, la fonctionnalité Grouper permet de regrouper plusieurs cases à cocher. Procédez comme suit :
1. Maintenez la touche Ctrl, puis cliquez une à une sur les cases à cocher que vous souhaitez grouper (voir capture d’écran) :

2. Cliquez ensuite avec le bouton droit et choisissez Grouper > Grouper dans le menu contextuel (voir capture d’écran) :

3. Une fois toutes les cases à cocher sélectionnées regroupées, vous pouvez les déplacer ou les copier en une seule opération.

7,2 Grouper des cases à cocher à l’aide de la commande Zone de groupe
Vous pouvez également utiliser la Zone de groupe pour regrouper plusieurs cases à cocher. Suivez les étapes suivantes :
1. Accédez à l’onglet Développeur, puis cliquez sur Insérer > Zone de groupe (contrôle de formulaire). Voir la capture d’écran :

2. Ensuite, dessinez une zone de groupe en faisant glisser la souris, puis personnalisez le nom de la légende à votre guise :
![]() | ![]() | ![]() |
3. Vous pouvez désormais insérer des cases à cocher dans la zone de groupe. Cliquez sur Développeur > Insérer > Case à cocher (contrôle de formulaire), voir la capture d’écran :

4. Faites ensuite glisser la souris pour dessiner une case à cocher, puis personnalisez le texte de la légende selon vos besoins – voir les captures d’écran.
![]() | ![]() | ![]() |
5. Insérez de la même manière d’autres cases à cocher dans la zone de groupe pour obtenir le résultat illustré ci-dessous :

Exemples : Comment utiliser les cases à cocher dans Excel
D’après ce qui précède, vous maîtrisez déjà les bases des cases à cocher. Dans cette section, découvrez comment les exploiter pour créer des opérations interactives et dynamiques dans Excel.
Exemple 1 : Créer une liste de tâches avec des cases à cocher
Une liste de tâches est utile pour marquer les tâches accomplies dans notre travail quotidien. Dans une liste de tâches classique, les éléments cochés Tâches terminées sont barrés, comme illustré dans la capture d’écran ci-dessous. À l’aide des cases à cocher, vous pouvez créer rapidement une liste de tâches interactive.

Pour créer une liste de tâches avec des cases à cocher, suivez les étapes suivantes :
1. Insérez des cases à cocher dans la liste de cellules où vous souhaitez les utiliser (voir capture d’écran : cliquez ici pour savoir comment insérer plusieurs cases à cocher).

2. Après avoir inséré les cases à cocher, reliez chacune d’elles à une cellule distincte.
3. Une fois les cases à cocher liées aux cellules, la valeur VRAI s’affiche lorsqu’une case est cochée, et FAUX lorsqu’elle est décochée — voir la capture d’écran :

4. Ensuite, appliquez la fonctionnalité Utiliser la mise en forme conditionnelle en suivant les étapes ci-dessous : sélectionnez la plage de cellules A2:C8 pour laquelle vous souhaitez créer une liste de tâches, puis cliquez sur Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle pour ouvrir la boîte de dialogue Nouvelle règle de mise en forme.
5. Dans la boîte de dialogue Nouvelle règle de mise en forme, cliquez sur Utiliser une formule pour déterminer les cellules à mettre en forme dans la liste Sélectionner un type de règle, puis saisissez la formule =C2=VRAI dans la zone de texte Mettre en forme les valeurs pour lesquelles cette formule est vraie. Voir capture d’écran :
Remarque : C2 est une cellule liée à la case à cocher.

6. Cliquez ensuite sur le bouton Format pour ouvrir la boîte de dialogue Définir le format des cellules. Sous l’onglet Police, cochez l’option Barré dans la section Effets, puis choisissez la couleur de votre choix pour les éléments « à faire » terminés, comme illustré ci-dessous :

7. Cliquez ensuite sur OK > OK pour fermer les boîtes de dialogue. Désormais, lorsque vous cocherez la case à cocher, l’élément correspondant sera automatiquement barré, comme le montre la démonstration ci-dessous :

Exemple 2 : Créer un graphique dynamique avec des cases à cocher
Il arrive parfois que vous deviez afficher une grande quantité de données et d’informations dans un même graphique, au point de le rendre illisible. Dans ce cas, utilisez des cases à cocher pour créer un graphique dynamique directement dans votre feuille : cochez une case pour afficher la série de données correspondante, ou décochez-la pour la masquer — comme illustré dans la démonstration ci-dessous.

Cette section présente deux méthodes rapides pour créer ce type de graphique dans Excel.
Créer un graphique interactif avec des cases à cocher dans Excel
Généralement, dans Excel, vous pouvez créer un graphique dynamique à l’aide de cases à cocher en suivant les étapes ci-dessous :
1. Insérez plusieurs cases à cocher et donnez-leur un nom. Ici, j’en insère trois que je nomme Pomme, Orange et Pêche, comme le montre la capture d’écran :

2. Ensuite, vous devez lier ces cases à cocher à des cellules. Cliquez pour sélectionner la première case, effectuez un clic droit, puis choisissez Format de l’objet. Dans la boîte de dialogue Format de l’objet, sous l’onglet Contrôle, saisissez dans le champ Lier à la cellule la référence de la cellule à laquelle vous souhaitez lier la case à cocher, comme illustré ci-dessous :

3. Répétez l’étape précédente pour lier les deux autres cases à cocher à des cellules différentes. Désormais, dès que vous cochez une case, la valeur VRAI s’affiche ; dans le cas contraire, c’est la valeur FAUX qui apparaît, comme le montre la démonstration ci-dessous :

4. Après avoir inséré et lié les cases à cocher, préparez maintenant vos données. Copiez les en-têtes de ligne et de colonne depuis la source d’origine vers un autre emplacement, comme illustré ci-dessous :

5. Appliquez ensuite les formules suivantes :
- Dans la cellule B13:=SI($B$6;B2;NA()), puis faites glisser la poignée de recopie pour remplir la ligne de B13 à G13 ;
- Dans la cellule B14:=SI($B$7;B3;NA()), puis faites glisser la poignée de recopie pour remplir la ligne de B14 à G14 ;
- Dans la cellule B15 : =SI($B$8;B4;NA()), puis faites glisser la poignée de recopie pour remplir la ligne de B15 à G15.
- Ces formules Valeur de retour à partir des données d’origine si la case à cocher correspondant au produit est cochée, et affichent #N/A si elle ne l’est pas. Voir la capture d’écran :

6. Sélectionnez ensuite la plage de A12 à G15, puis cliquez sur Insertion > Graphiques en courbes ou en aires > Courbes pour insérer un graphique en courbes.
7. Désormais, lorsque vous cochez la case d’un produit, sa courbe de données s’affiche ; dès que vous la décochez, elle disparaît, comme le montre la démonstration ci-dessous :

8. Une fois le graphique créé, vous pouvez superposer les cases à cocher directement dessus pour un rendu plus soigné. Cliquez pour sélectionner la zone du graphique, puis faites-la glisser afin de la réduire, comme illustré ci-dessous :

9. Appuyez sur la touche Ctrl pour sélectionner simultanément les trois cases à cocher, faites-les glisser sur le graphique, cliquez ensuite avec le bouton droit et choisissez Mettre au premier plan > Mettre au premier plan, comme illustré ci-dessous :

10. Les cases à cocher s’affichent désormais sur le graphique. Maintenez la touche Ctrl enfoncée pour sélectionner successivement les cases à cocher et le graphique, cliquez avec le bouton droit, puis choisissez Grouper > Grouper, comme illustré ci-dessous :

11. Les cases à cocher sont désormais liées au graphique en courbes : lorsqu’on déplace le graphique, les cases à cocher suivent automatiquement.

Créer un graphique interactif avec des cases à cocher grâce à une fonctionnalité simple
La méthode précédente peut sembler un peu complexe, alors je vous propose une solution bien plus simple. Grâce à la fonctionnalité Kutools pour Excel’s Graphique linéaire avec cases à cocher, créez facilement un graphique dynamique doté de cases à cocher !
1. Sélectionnez la plage de données à partir de laquelle vous souhaitez créer le graphique, puis cliquez sur Kutools > Graphiques > Comparaison des catégories > Graphique linéaire avec cases à cocher, comme illustré ci-dessous :

2. Une boîte de dialogue Graphique linéaire avec cases à cocher s’ouvre automatiquement, et la plage « Sélectionner les données » est remplie automatiquement dans les champs appropriés. Voir la capture d’écran :

3. Cliquez ensuite sur le bouton OK. Une fenêtre contextuelle s’affiche pour vous informer qu’une feuille masquée contenant des données intermédiaires va être créée ; cliquez sur le bouton Oui, comme illustré ci-dessous :

4. Un graphique en courbes avec des cases à cocher est désormais créé avec succès, comme illustré ci-dessous :

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Exemple 3 : Créer Liste déroulante avec des cases à cocher
Sélectionner plusieurs éléments dans une Liste déroulante est une tâche courante pour de nombreux utilisateurs. Certains essaient de créer une Liste déroulante avec des cases à cocher pour effectuer des sélections multiples, comme le montre la démonstration ci-dessous. Malheureusement, Excel ne prend pas nativement en charge la création de Liste déroulante avec des cases à cocher. Toutefois, je vais vous présenter deux méthodes permettant de réaliser des sélections multiples avec cases à cocher dans Excel : une zone de liste avec cases à cocher, et une Liste déroulante avec cases à cocher.
Créer une Liste déroulante avec des cases à cocher à l’aide d’une zone de liste
Au lieu d’une Liste déroulante, vous pouvez utiliser une zone de liste pour ajouter des cases à cocher permettant une sélection multiple. La procédure est légèrement complexe ; veuillez suivre scrupuleusement les étapes ci-dessous :
1. Commencez par insérer une zone de liste : cliquez sur Développeur > Insérer > Zone de liste (contrôle ActiveX). Voir la capture d’écran :

2. Faites glisser le curseur pour dessiner la zone de liste, puis cliquez avec le bouton droit et sélectionnez Propriétés dans le menu contextuel. Voir la capture d’écran :

3. Dans le volet Propriétés, configurez les paramètres comme suit :
- Dans la zone ListFillRange, saisissez la Plage de données que vous souhaitez afficher dans la zone de liste ;
- Dans la zone ListStyle, sélectionnez 1 - fmList StyleOptiondans la liste déroulante ;
- Dans la zone MultiSelect, sélectionnez 1 – fmMultiSelectMultidans la liste déroulante ;
- Enfin, cliquez sur le bouton Fermer pour fermer la fenêtre.

4. Cliquez ensuite sur la cellule où vous souhaitez afficher le nombre d’éléments sélectionnés, puis attribuez-lui un nom. Saisissez le nom «Outputitem» dans la zone Nom et appuyez sur la touche Entrée, comme illustré ci-dessous :

5. Ensuite, cliquez sur Insertion > Formes > Rectangle, puis faites glisser le curseur pour dessiner un rectangle au-dessus de la zone de liste. Voir la capture d’écran :

6. Cliquez avec le bouton droit sur le rectangle, puis sélectionnez Affecter une macro dans le menu contextuel. Voir la capture d’écran :

7. Dans la boîte de dialogue Affecter une macro, cliquez sur le bouton Nouveau, comme illustré ci-dessous :

8.Dans la fenêtre Microsoft Visual Basic pour Applicationsqui s’ouvre, remplacez le code existant dans la fenêtre Module par le code VBA suivant :
Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
xLstBox.Visible = True
xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
xStr = ""
xStr = Range("Outputitem").Value
If xStr <> "" Then
xArr = Split(xStr, ";")
For I = xLstBox.ListCount - 1 To 0 Step -1
xV = xLstBox.List(I)
For J = 0 To UBound(xArr)
If xArr(J) = xV Then
xLstBox.Selected(I) = True
Exit For
End If
Next
Next I
End If
Else
xLstBox.Visible = False
xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
For I = xLstBox.ListCount - 1 To 0 Step -1
If xLstBox.Selected(I) = True Then
xSelLst = xLstBox.List(I) & ";" & xSelLst
End If
Next I
If xSelLst <> "" Then
Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
Else
Range("Outputitem") = ""
End If
End If
End Sub

Remarque : Dans le code ci-dessus, Rectangle1 est le nom de la forme, ListBox1 est le nom de la zone de liste, et Outputitem est le nom de la cellule de sortie. Vous pouvez les modifier selon vos besoins.
9. Fermez ensuite la fenêtre de code. Désormais, en cliquant sur le bouton rectangulaire, vous pourrez masquer ou afficher la zone de liste. Lorsqu’elle est visible, sélectionnez des éléments dans la liste, puis cliquez de nouveau sur le bouton rectangulaire pour insérer le nombre d’éléments sélectionnés dans la cellule spécifiée, comme illustré dans la démonstration ci-dessous :

Créer une Liste déroulante avec cases à cocher grâce à une fonctionnalité exceptionnelle
Vous pouvez utiliser le puissant Kutools pour Excel pour insérer facilement des cases à cocher dans une véritable Liste déroulante. Grâce à sa fonction Ajouter des cases à cocher à la liste déroulante, Kutools vous permet de créer rapidement des menus déroulants prenant en charge les sélections multiples avec cases à cocher — une fonctionnalité non prise en charge nativement par Excel. Cela améliore non seulement les capacités de vos listes, mais aussi considérablement l’efficacité et l’expérience utilisateur.
1. Commencez par insérer une liste déroulante classique dans les cellules sélectionnées, comme illustré ci-dessous :

2. Cliquez sur Kutools > Liste déroulante > Activer la liste déroulante avancée, puis cliquez de nouveau sur Ajouter des cases à cocher à la liste déroulante dans le menu Liste déroulante. Voir la capture d’écran :

3. Dans la boîte de dialogue « Ajouter des cases à cocher à la liste déroulante », suivez ces étapes :
- 2,1) Sélectionnez les cellules contenant la liste déroulante ;
- 2,2) Dans la zone Séparateur, saisissez le délimiteur que vous utiliserez pour séparer les éléments multiples ;
- 2,4) Cliquez sur le bouton OK.

Désormais, en cliquant sur une cellule contenant une liste déroulante, une liste avec des cases à cocher s’affiche. Cochez les options souhaitées pour insérer les éléments sélectionnés directement dans la cellule, comme le montre la démonstration ci-dessous :

Exemple 4 : Cocher une case à cocher pour modifier la couleur de la ligne
Avez-vous déjà essayé de modifier la couleur d’une ligne en fonction de l’état d’une case à cocher ? Autrement dit, la couleur de la ligne associée change dès que vous cochez une case, comme illustré dans la capture d’écran ci-dessous. Cette section présente quelques astuces pour accomplir cette tâche dans Excel.

Cocher une case à cocher pour modifier la couleur de la cellule à l’aide de Utiliser la mise en forme conditionnelle
Pour modifier la couleur d’une ligne en cochant ou décochant une case à cocher, la fonction Utiliser la mise en forme conditionnelle d’Excel peut vous être très utile. Voici comment procéder :
1. Commencez par insérer des cases à cocher dans la plage de cellules souhaitée, comme illustré ci-dessous :

2. Ensuite, liez chaque case à cocher à la cellule adjacente qui lui correspond, comme illustré ci-dessous :

3. Sélectionnez d’abord la plage de données dont vous souhaitez modifier la couleur des lignes, puis cliquez sur Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle, comme illustré dans la capture d’écran :

4. Dans la boîte de dialogue « Nouvelle règle de mise en forme », effectuez les opérations suivantes :
- Sélectionnez l’option Utiliser une formule pour déterminer les cellules à mettre en formedans la zone Sélectionner un type de règle;
- Saisissez cette formule =SI($F2=VRAI;VRAI;FAUX)dans la zone Mettre en forme les valeurs pour lesquelles cette formule est vraie;
- Cliquez sur le bouton Format pour choisir la couleur souhaitée pour les lignes.
Remarque : Dans la formule, $F2 correspond à la première cellule liée à la case à cocher.

5. Après avoir choisi la couleur, cliquez sur OK > OK pour fermer les boîtes de dialogue. Désormais, dès que vous cochez une case à cocher, la ligne correspondante sera automatiquement mise en évidence, comme illustré dans la démonstration ci-dessous :

Cocher une case à cocher pour modifier la couleur de la ligne à l’aide d’un code VBA
Le code VBA suivant vous permet également de modifier la couleur de la ligne en fonction de l’état de la case à cocher. Utilisez le code ci-dessous :
1. Dans la feuille de calcul où vous souhaitez mettre en surbrillance une plage de lignes à l’aide de cases à cocher, cliquez avec le bouton droit sur l’onglet de la feuille, puis sélectionnez Afficher le code dans le menu contextuel. Voir la capture d’écran :

2. Copiez et collez le code ci-dessous dans la fenêtre Microsoft Visual Basic pour Applications qui s’ouvre :
Code VBA : Plage de ligne en surbrillance en cochant une case à cocher
Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
GoTo InputC
Else
If xRng.Columns.Count = 1 Then
For Each xCell In xRng
With ActiveSheet.CheckBoxes.Add(xCell.Left, _
xCell.Top, xCell.Width = 15, xCell.Height = 12)
.LinkedCell = xCell.Offset(, 1).Address(External:=False)
.Interior.ColorIndex = xlNone
.Caption = ""
.Name = "Check Box " & xCell.Row
End With
xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
Next
End If
With xRng
.Rows.RowHeight = 16
End With
xRng.ColumnWidth = 5#
xRng.Cells(1, 1).Offset(0, 1).Select
For Each xChk In ActiveSheet.CheckBoxes
xChk.OnAction = "Sheet2.InsertBgColor"
Next
End If
End Sub
Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
xName = Right(xChk.Name, Len(xChk.Name) - 10)
If (xName = Range(xChk.LinkedCell).Row) Then
If (Range(xChk.LinkedCell) = "True") Then
Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
Else
Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
End If
End If
Next
End Sub
Remarque : Dans le code ci-dessus, dans ce script, xChk.OnAction = "Sheet2.InsertBgColor", vous devez remplacer le nom de la feuille – Sheet2– par le vôtre ()Sheet2 étant le nom réel de la feuille de calcul, visible dans le volet gauche de la fenêtre de code). Voir capture d’écran :

3. Placez ensuite le curseur au début du code et appuyez sur la touche F5 pour exécuter le code. Dans la boîte de dialogue Kutools pour Excel qui s’ouvre, veuillez sélectionner la plage dans laquelle vous souhaitez insérer les cases à cocher (voir capture d’écran) :

4. Cliquez ensuite sur le bouton OK : les cases à cocher seront insérées dans les cellules sélectionnées, comme illustré ci-dessous :

5. Désormais, dès que vous cochez une case, la ligne correspondante est automatiquement mise en couleur, comme illustré dans la capture d’écran ci-dessous :

Exemple 5 : Compter ou additionner les valeurs des cellules si la case à cocher est cochée
Si vous disposez d’une plage de données accompagnée d’une liste de cases à cocher, vous souhaitez peut-être compter le nombre de cases cochées ou additionner les valeurs correspondantes, comme illustré dans la capture d’écran ci-dessous. Comment résoudre cette tâche dans Excel ?

Pour résoudre ce problème, l’étape essentielle consiste à lier les cases à cocher aux cellules adjacentes aux données. Une case cochée affichera la valeur VRAI dans la cellule liée, sinon FAUX. Vous pourrez ensuite utiliser une fonction de comptage ou de somme basée sur ces valeurs VRAI ou FAUX.
1. Commencez par lier chaque case à cocher à une cellule distincte : lorsque la case est cochée, la valeur VRAI s’affiche ; lorsqu’elle est décochée, c’est FAUX qui apparaît. Voir la capture d’écran :

2. Appliquez ensuite les formules suivantes pour compter ou additionner les valeurs selon que les cases sont cochées :
Compter les valeurs selon les cases cochées :
=NB.SI(D2:D10;VRAI)
Remarque : Dans cette formule, D2:D10 correspond à la plage des cellules liées aux cases à cocher.

Additionner les valeurs selon les cases cochées :
=SOMMEPROD(($D$2:$D$10=VRAI)*$C$2:$C$10)
Remarque : Dans cette formule, D2:D10 correspond à la plage des cellules liées aux cases à cocher, et C2:C10 correspond à la liste des cellules dont vous souhaitez faire la somme.

Exemple 6 : Si la case à cocher est cochée, renvoyer une valeur spécifique
Si vous avez une case à cocher, lorsqu’elle est cochée, une valeur spécifique doit apparaître dans une cellule ; lorsqu’elle est décochée, la cellule doit rester vide, comme illustré dans la démonstration ci-dessous :

Pour réaliser cette opération, procédez comme suit :
1. Commencez par lier cette case à cocher à une cellule. Cliquez avec le bouton droit sur la case à cocher, puis choisissez Format de contrôle. Dans la boîte de dialogue Format d’objet qui s’ouvre, sous l’onglet Contrôle, cliquez pour sélectionner la cellule à laquelle vous souhaitez lier la case à cocher dans le champ Lien de cellule. Voir capture d’écran :

2. Cliquez ensuite sur le bouton OK pour fermer la boîte de dialogue. Saisissez maintenant cette formule : =SI(A5=VRAI,«[[PH_1]]»,«») dans la cellule où vous souhaitez afficher le résultat, puis appuyez sur la touche Entrée.
Remarque : Dans cette formule, A5 est la cellule liée à la case à cocher, et « Extendoffice » est le texte spécifique. Vous pouvez les adapter à vos besoins.

3. Désormais, lorsque vous cochez la case, le texte spécifique s’affiche ; lorsqu’elle est décochée, la cellule reste vide, comme illustré dans la démonstration ci-dessous :

Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels











