Comment insérer une case à cocher dans Excel (en 5 étapes faciles)
Insérer une case à cocher dans Excel est une tâche facile. Le contrôle de case à cocher est disponible dans loption des outils de développement Excel. La case à cocher et dautres contrôles tels que les listes déroulantes peuvent être très utiles lors de la conception de formulaires dans Excel.
Ces contrôles empêchent les utilisateurs de saisir des données indésirables dans vos formulaires et sont donc préférés.
Dans cet article, nous allons comprendre comment insérer une case à cocher dans Excel. Après cela, nous verrons également un exemple de la manière dont les cases à cocher peuvent faciliter les tâches danalyse de données.
Table des matières
Comment insérer une case à cocher dans Excel
Le contrôle de la case à cocher Excel est présent dans lélément de menu « Outils de développement ». Et par défaut, le menu « Outils de développement » lélément est masqué dans Excel. Donc, tout dabord, nous devons rendre cette option disponible dans le ruban supérieur dExcel, et après cela, nous pouvons utiliser le contrôle de case à cocher. Voici une procédure étape par étape pour ajouter une case à cocher dans Excel:
- Accédez aux options Excel > Personnaliser le ruban: avec la feuille Excel ouverte, naviguez vers longlet « Fichier » > « Options » > « Personnaliser le ruban ». Vous pouvez également appuyer sur les touches « ALT + F + T » pour ouvrir les options Excel, puis accédez à longlet « Personnaliser le ruban ».
- Activer Onglet Outils de développement: par défaut, loption « Développeur » serait décochée dans les « Onglets principaux ». Cochez loption « Développeur » et cliquez sur le bouton « OK ».
- Accédez à longlet Développeur > Option dinsertion > Option de case à cocher: après cela, vous pourrez voir un onglet « Développeur » sur votre ruban Excel. Dans longlet « Développeur », cliquez sur le menu déroulant « Insérer » et sélectionnez le formulaire « Case à cocher » comme indiqué.
- Cliquez sur loption Case à cocher: vous pouvez désormais dessiner une case à cocher nimporte où sur votre feuille Excel.
- Contrôle de la case à cocher du format: Ensuite, vous pouvez personnaliser votre case à cocher à laide du « Contrôle du format » option.
Comment capturer létat de la case à cocher
Après avoir ajouté la case à cocher à votre feuille de calcul, vous devez capturer son état. Létat de la case à cocher peut vous dire si la case est actuellement cochée ou non.
Pour capturer létat dune case à cocher, vous devez lassocier à une cellule. Après avoir associé la case à cocher à une cellule, la cellule affiche «Vrai» si la case est cochée; sinon, il affiche «Faux».
Pour associer une case à cocher à une cellule, suivez les étapes ci-dessous:
- Cliquez avec le bouton droit de la souris sur la case à cocher et sélectionnez loption «Contrôle du format dans le menu contextuel comme indiqué.
- Cliquez sur loption Contrôle du format ouvrez une fenêtre «Contrôle du format». Dans la fenêtre Contrôle du format, accédez à longlet Contrôle.
- Sur le onglet de contrôle, cliquez sur la case de saisie lien de cellule puis sélectionnez une cellule vide de la feuille de calcul que vous souhaitez associer à la case à cocher.
Astuce: Pour suivre les liens de cellule pour les cases à cocher correspondantes, il est toujours judicieux de définir les liens de cellule dans une colonne adjacente à la case à cocher. De cette façon, il est plus facile de trouver les liens de cellule associés aux cases à cocher quand vous le souhaitez. En outre, vous pouvez masquer la colonne contenant les liens de cellules afin que votre feuille de calcul soit sans encombrement.
Comment insérer rapidement plusieurs cases à cocher dans Excel
Dans les sections ci-dessus, nous avons vu, comment ajouter une seule case à cocher pour exceller, mais il peut arriver que vous deviez avoir des dizaines ou des centaines de cases à cocher dans votre feuille de calcul. Ajouter un si grand nombre de cases à cocher par une nest pas une option réalisable.
Voyons donc comment pouvons-nous ajouter plusieurs cases à cocher pour exceller rapidement:
- Tout dabord , ajoutez une case à cocher manuellement, en sélectionnant loption de case à cocher dans longlet Développeur.
- Suivant , ajustez la position de la case à cocher.
- Étape facultative: Formatez la case à cocher selon vos besoins. Dans cet exemple, nous définissons le texte de la case à cocher comme vide.
- Après cela, à droite -cliquez sur la case à cocher et sélectionnez loption Format Control dans le menu contextuel.
- Dans la fenêtre Contrôle du format, accédez à longlet Propriétés et vérifiez si loption « Déplacer mais ne pas dimensionner les cellules » est sélectionnée. Si cette option nest pas sélectionnée, sélectionnez-la et cliquez sur le bouton « OK » .
- Enfin, lorsque la case à cocher est correctement positionnée et formatée correctement. Faites glisser la poignée de recopie vers toutes les lignes ci-dessous.
- Et cest fait! Vous verrez maintenant des cases à cocher copiées sur toutes les lignes.
Comme vous pouvez le voir dans la capture décran ci-dessus, nous avons inséré des cases à cocher pour toutes les lignes de notre liste . Mais la liste ne peut pas être utilisée en tant que telle, car nous navons toujours pas défini les liens de cellule pour toutes ces cases à cocher. Voyons maintenant comment ajouter des liens de cellule pour plusieurs cases à cocher.
Définition du lien de cellule pour plusieurs cases à cocher
La définition manuelle de liens de cellule pour plusieurs cases à cocher peut devenir très fastidieuse. Ainsi, nous pouvons utiliser un code VBA qui peut définir des liens de cellule de case à cocher pour plusieurs cases à cocher dans Excel.
Suivez les étapes suivantes pour utiliser ce code VBA:
- Avec votre Excel classeur ouvert, appuyez sur « Alt + F11 » pour ouvrir Visual Basic Editor (VBE).
- Cliquez avec le bouton droit sur le nom du classeur dans le volet « Projet-VBAProject » et sélectionnez Insérer – > Module dans le menu contextuel.
- Copiez le code VBA suivant :
Sub LinkCheckBoxes ()
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "number de colonnes à droite pour le lien
For Each chk In ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Address
Chk suivant
End Sub
Remarque: En fonction du décalage entre la case à cocher et la colonne dans laquelle vous souhaitez définir les liens de cellule, définissez la valeur de la colonne «lcol». Dans cet exemple, nous lavons définie sur 1, ce qui signifie que les liens cellulaires seront gén inséré dans la colonne à côté des cases à cocher.
- Après avoir effectué les modifications, exécutez le code en utilisant F5 clé.
- Fermez léditeur VBA, et vous verrez les liens de cellule pour tous les des cases à cocher sont générées.
Comment insérer plusieurs cases à cocher sans longlet Développeur
Dans les sections ci-dessus, nous avons vu comment ajouter des cases à cocher depuis longlet développeur. Dans cette section, nous verrons comment vous pouvez ajouter plusieurs cases à cocher pour exceller sans utiliser longlet développeur.
Pour cela, nous pouvons utiliser un script VBA, qui accepte la plage où la case à cocher doit être incluse et le décalage de lien de cellule comme entrées utilisateur, et sur la base de ces entrées, le script VBA crée les cases à cocher dans la plage spécifiée.
Voyons comment utiliser ce script VBA:
- Une fois votre classeur Excel ouvert, appuyez sur « Alt + F11 » pour ouvrir Visual Basic Editor (VBE).
- Cliquez avec le bouton droit sur le nom du classeur dans le volet « Projet-VBAProject » et sélectionnez Insérer – > Module du menu contextuel.
- Copiez le code VBA suivant:
Sub CreateCheckBoxes ()
"Declare variables
Dim c As Range
Dim chkBox As CheckBox
Dim chkBoxRange As Range
Dim cellLinkOffsetCol As Double
"Ingore errors if user clicks Cancel or XOn Error Resume Next
" Input Box to sele ct cell Range
Set chkBoxRange = Application.InputBox (Prompt: = "Select cell range", Title: = "Create checkboxes", Type: = 8)
"Input Box pour entrer le décalage du lien de cellule
cellLinkOffsetCol = Application.InputBox ("Définir la colonne de décalage pour les liens de cellule", "Cell Link OffSet")
"Quitter le code si lutilisateur clique sur Annuler ou X
Si Err.Number < > 0 Puis quitter le sous-marin
"Activer à nouveau la vérification des erreurs
On Error GoTo 0
" Faire une boucle dans chaque cellule des cellules sélectionnées
Pour chaque c Dans chkBoxRange "Ajoutez la case à cocher
Définissez chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Avec chkBox
" Définissez la position de la case à cocher
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Définissez la cellule liée à la cellule avec la case à cocher
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Address (external: = True)
"Activer la case à cocher à utiliser lorsque la protection de la feuille de calcul est appliquée
.Locked = False
" Définir le nom et légende
.Caption = ""
.Name = c.Address
End With
Next c
End Sub
- Après avoir effectué les modifications, exécutez le code en utilisant la touche F5.
- Sélectionnez la plage de cases à cocher et entrez le décalage de lien de cellule souhaité, et les cases à cocher seraient créées.
Comment supprimer une case à cocher dans Excel
Supprimer une seule case à cocher est relativement simple – cochez la case et appuyez sur le bouton de suppression de votre clavier.
Option 1: Utilisation de la touche Ctrl pour supprimer plusieurs cases à cocher
Si vous souhaitez supprimer plusieurs cases à cocher de votre feuille de calcul, suivez les étapes ci-dessous pour les supprimer:
- 1. Appuyez sur la touche «ctrl» du clavier et cliquez sur les cases à cocher que vous souhaitez supprimer. Cela sélectionnera les cases cliquées, comme indiqué.
- 2. Ensuite, appuyez sur la touche de suppression du clavier et toutes les cases à cocher sélectionnées seront supprimées.
Option 2: Utilisation du «volet de sélection» pour supprimer plusieurs cases à cocher
Une autre façon de supprimer plusieurs cases à cocher dans Excel consiste à utiliser le volet de sélection. Suivez les étapes ci-dessous:
- Sur la feuille de calcul, dans longlet « Accueil » > « Modification ». Cliquez sur loption « Rechercher et sélectionner » dans le ruban et sélectionnez loption « Volet de sélection » dans le menu contextuel.
- Dans le volet de sélection, cochez toutes les cases à cocher que vous souhaitez supprimer et appuyez sur la touche « Supprimer ».
Option 3: Utiliser « Aller à spécial » pour supprimer plusieurs objets
Si vous souhaitez supprimer toutes les cases à cocher Excel dune feuille, vous pouvez utiliser la sélection option tous les objets. Mais un autre point que vous devriez noter est – cette approche supprimerait tous les autres objets tels que les formes, les listes déroulantes, les graphiques, les listes déroulantes, etc. présents dans la feuille active.
Suivez les étapes ci-dessous:
- Sur la feuille de calcul, dans longlet « Accueil » > section « Edition ». Cliquez sur loption « Rechercher et sélectionner » dans le ruban et sélectionnez loption « Aller à spécial »
- Dans la fenêtre « Aller à spécial », sélectionnez loption « objets » et cochez le bouton « OK ». Cela sélectionnera tous les objets présents dans la feuille active.
- Enfin, appuyez sur la touche de suppression du clavier et tous les objets seront supprimés.
Option 4: Utilisation de la macro VBA pour supprimer plusieurs cases à cocher
Si vous avez beaucoup de cases à cocher dans votre feuille de calcul et que vous souhaitez uniquement supprimer les cases à cocher (pas tous les objets), alors cette option est faite pour vous. Voici un script qui supprimera toutes les cases à cocher de votre feuille active.
Suivez les étapes ci-dessous:
- Avec votre classeur Excel ouvert, appuyez sur « Alt + F11 » pour ouvrez Visual Basic Editor (VBE).
- Cliquez avec le bouton droit sur le nom du classeur dans le volet « Projet-VBAProject » et sélectionnez Insérer – > Module pour m dans le menu contextuel.
- Copiez le code VBA suivant:
Sub DeleteCheckbox ()
Pour chaque vShape dans ActiveSheet.Shapes
Si vShape.FormControlType = xlCheckBox Alors
vShape.DeleteEnd Si
Next vShape
End Sub
- Après avoir effectué les modifications, exécutez le code en utilisant La touche F5 et toutes les cases à cocher présentes dans la feuille active seront supprimées.
Comment modifier le texte de la case à cocher
La modification du texte de la case à cocher ou de la légende de la case à cocher est simple. Pour modifier le texte de la case à cocher, vous devez cliquer avec le bouton droit de la souris sur la zone de texte et sélectionner loption « Modifier le texte ».
Faire cela déplacera le curseur au début de la légende de la case à cocher et vous permettra de le modifier comme suit.
Parfait!
Mais attendez! Remarquez que le texte affiché dans NameBox est toujours le même, même si le texte de la case à cocher est modifié.
Différence entre la légende de la case à cocher et le nom de la case à cocher
Le texte devant la case à cocher sappelle la case à cocher légende, alors que le nom que vous voyez dans la NameBox est le nom du backend de la case à cocher.
Lorsque vous cliquez sur loption « Modifier le texte » en en cliquant avec le bouton droit sur le contrôle de la case à cocher, cela ne modifie que la légende de la case à cocher.
Cependant, si vous souhaitez modifier le nom du backend de la case à cocher, vous devez cliquer avec le bouton droit de la souris sur la case à cocher, puis taper un nom approprié dans le NameBox.
Formater un Checkbo x Contrôle dans Excel
Bien quil ny ait pas beaucoup de choses que vous pouvez faire pour faire ressortir vos cases à cocher, il y a quand même quelques personnalisations qui peuvent être faites. Suite à une liste de personnalisations quExcel autorise avec les contrôles de case à cocher:
Sélection de la couleur darrière-plan et de la transparence pour le contrôle des cases à cocher
Pour choisir une couleur darrière-plan pour votre case à cocher – faites un clic droit sur la case cliquez sur loption « Contrôle du format ». Dans la fenêtre « Contrôle du format » > Onglet « Couleur et lignes » > Section « Remplir » , vous pouvez choisir une couleur darrière-plan et la transparence souhaitée pour votre case à cocher.
Sélection de la couleur de bordure pour le contrôle de case à cocher
Pour créer une bordure de case à cocher – Dans la fenêtre « Contrôle du format » > Onglet « Couleur et lignes » > « Lignes » vous pouvez choisir une bordure pour votre case à cocher.
Choisir un effet dombre 3D pour le contrôle des cases à cocher
Pour donner à vos cases à cocher un léger effet 3D – Dans la fenêtre « Contrôle du format » > Onglet « Contrôle » > Option dombrage 3-D.
Cases à cocher ActiveX dans Excel
Jusquà présent, dans cet article, nous navons parlé que dExcel Case à cocher du formulaire, mais il existe un autre type de case à cocher que Microsoft Excel met à disposition – qui est connue sous le nom de case à cocher ActiveX.
ActiveX Des cases à cocher peuvent également être ajoutées à partir de longlet « Développeur » > bouton « Insérer ». De plus, dans la plupart des aspects, une case à cocher ActiveX est très similaire à une case à cocher de formulaire, mais il existe des différences critiques entre les deux:
- Les cases à cocher ActiveX fournissent plus doptions de formatage. Dans les cases à cocher ActiveX, vous pouvez modifier la police de la légende de la case à cocher, avoir une image en arrière-plan, changer le pointeur de la souris lorsquil survole la case à cocher, etc. les fait parfois geler ou cesser de répondre. Dautre part, les contrôles de formulaire sont intégrés à Excel et ne présentent donc pas de tels problèmes.
- ActiveX est une technologie basée sur Microsoft et nest pas prise en charge par dautres systèmes dexploitation comme Mac.
- De plus, de nombreux ordinateurs ne font pas confiance à ActiveX par défaut et les contrôles ActiveX sont désactivés à moins que vous ne les ajoutiez au Centre de gestion de la confidentialité.
- Une autre différence essentielle entre les contrôles Form et ActiveX est que – Les contrôles ActiveX sont directement accessibles en tant quobjets dans le code VBA (plus rapide) alors que pour accéder aux contrôles de formulaire, vous devez trouver les contrôles de formulaire sur la feuille active (plus lent).
Comment attribuer un Macro à une case à cocher
Nous avons déjà vu comment associer des liens de cellules avec des cases à cocher dans Excel et effectuer des actions basées sur la valeur de la case à cocher. Maintenant, comprenons comment attribuer des macros avec des cases à cocher et exécuter les macros lorsque la case est cochée.
Pour associer une macro à la case à cocher, procédez comme suit:
- Droite -cliquez sur la case à cocher et cliquez sur loption « Assign Macro »
- Sur le « Assign Macro », donnez un nom significatif à la macro et cliquez sur le bouton« Nouveau », cela ouvrira léditeur VBA.
- Dans léditeur VBA, vous pouvez écrire la macro. Pour les besoins de cet exemple, nous allons écrire une macro qui bascule la visibilité de la colonne A. Si la colonne est visible, cliquez sur la case à cocher cachez-le sinon si la colonne est masquée, cliquez sur la case pour lafficher.
- Le VBA le code est le suivant:
- Enregistrez la macro et fermez léditeur VBA.
- Maintenant, essayez de cliquer sur la case à cocher et voyez comment t oggle la visibilité Colonne A.
Un autre exemple dutilisation dune macro avec une case à cocher Excel: sélection de toutes les cases à cocher à laide dune seule case à cocher dans Excel
Exemples pratiques dutilisation de cases à cocher dans Excel
Voyons maintenant quelques exemples pratiques de cases à cocher Excel:
Exemple 1: Utilisation des cases à cocher Excel pour suivre la disponibilité des stocks dun magasin
Dans lexemple ci-dessus, nous avons une liste darticles dépicerie, avec une case à cocher pour chacun deux. La case à cocher indique létat de disponibilité de larticle. Dès que larticle est coché, une étiquette « Disponible » est remplie devant lui et pour les cases à cocher non cochées, un titre « Rupture de stock » est affiché.
Cela se fait simplement en utilisant intégré fonctionnalité de case à cocher et instructions if. Pour ce faire, nous avons inséré une case à cocher dans la feuille, puis sélectionné son «lien de cellule» comme cellule correspondante dans la plage «E: E».
Par exemple, la case «Lien de cellule» pour à la cellule «B3» est «$ E $ 3». De même, le «lien de la cellule» pour la case à cocher «B9» est «$ E $ 9». Cela signifie – lorsque la case «B3» est cochée, la valeur à «E3 « La cellule deviendra » True « sinon la valeur sera » False « .
Deuxièmement, nous avons utilisé un if formule basée devant ces cellules. La formule est:
=IF(E2=TRUE,"Available","Out of Stock")
Le travail de cette instruction IF est simplement de lire la valeur de la cellule correspondante dans la plage « E: E » et si sa valeur est « True » alors il affiche un message « Available » sinon le message sera « Out of Stock ».
Par exemple, si le la case à cocher B6 est cochée de sorte que la valeur à E6 sera « Vrai » et donc la valeur à C6 sera « Disponible ».
Plus tard, nous avons utilisé une fonction Excel Countif pour trouvez le nombre total déléments disponibles.
=COUNTIF(C2:C11,"Available")
Et une fonction COUNTIF similaire est utilisée pour trouver le nombre total déléments indisponibles:
=COUNTIF(C2:C11, "Out of Stock")
Exemple 2: Utilisation des cases à cocher Excel pour créer une liste de tâches
Dans cet exemple, nous avons une liste de tâches avec les tâches et leurs statuts correspondants représentés par des cases à cocher.Pour chaque case à cocher, le lien de cellule associé est défini dans la colonne D devant la case à cocher.
Enfin, dans la section récapitulative, nous avons compté le nombre total de tâches en utilisant la formule:
=COUNTA(D3:D13)
Pour le calcul des tâches terminées, nous avons utilisé les liens de cellule, tous les liens de cellule avec une valeur TRUE sont considérés comme associés avec les tâches terminées. Et sur cette base, nous avons mis au point une formule:
=COUNTIF($D$3:$D$13,TRUE)
Le pourcentage de tâches terminées est calculé à laide dune simple formule de pourcentage, cest-à-dire (nombre de tâches terminées / nombre total de tâches) * 100: