Les cases à cocher de l'onglet "Insertion" d'Excel

Plus qu'à avoir les bons numéros

Oui ou non ? Vrai ou faux ? Lors de la création de fichiers avec Microsoft Excel, il n’est pas rare de recourir à des valeurs booléennes.

Par exemple, nous pourrions vouloir suivre une liste d’objets à emmener en vacances. Un tel fichier pourrait alors contenir une colonne "Objet" ainsi qu’une colonne "Est dans la valise ?". Nous remplirions cette dernière en faisant appel aux fonctions VRAI ou FAUX du tableur.

Exemple d'utilisation de valeurs booléennes.
Exemple d’utilisation de valeurs booléennes.

Cela fonctionnerait, mais nous pouvons faire plus simple ! Après tout, quand nous nous inscrivons sur un site ou que nous remplissons un formulaire, nous n’avons généralement pas besoin d’écrire "Oui" ou "Non". Il suffit bien souvent de respectivement cocher ou non une case.

Les cases à cocher sont en effet un bon élément pour représenter une valeur booléenne, simplifiant aussi bien la lecture que la modification. Avec Excel, il y a plusieurs façons de parvenir à nos fins. Nous allons ici nous concentrer sur celles rajoutées assez récemment dans l’onglet "Insertion".

Il se peut que cette fonctionnalité ne soit pas disponible dans votre version d’Excel. Vous pouvez vérifier les versions l’intégrant en cliquant sur "Applies To" dans la documentation.

C’est parti !

Usage

Ajout

Pour ajouter une ou plusieurs cases à cocher, il faut sélectionner une ou plusieurs cellules, qu’elles soient vides ou non, puis cliquer sur "Case à cocher" du groupe "Contrôles" de l’onglet "Insertion", comme illustré ci-dessous.

Insertion de cases à cocher.
Insertion de cases à cocher.

Remarquons que les valeurs sont bien conservées :

Résultat insertion cases à cocher.
Résultat insertion cases à cocher.

En travaillant avec des listes de données comme ici, le format est automatiquement reporté pour les nouvelles lignes par défaut. Cela nous évite de répéter l’opération pour celles-ci. Dans tous les cas, le style peut également être reporté en étirant les cellules si besoin.

Report automatique du format avec les listes de données.
Report automatique du format avec les listes de données.

Modification

Pour cocher ou décocher une case, nous pouvons soit cliquer dessus, soit appliquer le raccourci clavier Espace sur une sélection. Ce dernier cas est assez pratique pour modifier plusieurs valeurs d’un seul coup :

Exemple utilisation du raccourci clavier "Espace" pour modifier plusieurs coches d'un coup.
Exemple utilisation du raccourci clavier "Espace" pour modifier plusieurs coches d’un coup.

Que se passe-t-il si nous utilisons le raccourci Espace avec des cases ayant des valeurs différentes ? Est-ce que ça va inverser toutes les valeurs ? :o

Eh bien, dans ce cas, Excel va se baser sur la valeur de la dernière case sélectionnée pour déterminer s’il faut toutes les cocher ou toutes les décocher. Par exemple, si celle-ci est à VRAI alors elles seront toutes décochées.

Suppression

Si nous voulons supprimer les cases à cocher, nous avons le choix de conserver ou non leurs valeurs.

Sans conservation de la valeur

Pour supprimer des cases à cocher sans conserver les valeurs, il faut sélectionner les cases et appuyer sur Suppr. Il faut que ces dernières soient décochées pour que cela fonctionne, sinon il faut appuyer une seconde fois (le premier appui a alors pour effet de mettre les cases à FAUX).

Résultat suppression complète après deux appuis sur "Suppr".
Résultat suppression complète après deux appuis sur "Suppr".

Avec conservation de la valeur

Si nous souhaitons revenir à l’affichage de base tout en conservant les valeurs, il suffit d’effacer les formats.

Effacer les formats pour revenir au format sans cases à cocher.
Effacer les formats pour revenir au format sans cases à cocher.
Résultat après effacement des formats.
Résultat après effacement des formats.

Mise en forme

Enfin, notons que nous pouvons personnaliser la mise en forme des coches à travers le style de la police (taille, couleur, …) ou encore l’alignement.

Modification apparence via les propriétés de police ou encore l'alignement.
Modification apparence via les propriétés de police ou encore l’alignement.

Macros VBA

Comme la majeure partie du temps, ce qui est faisable via l’interface d’Excel l’est également en VBA. Ici, les opérations sont assez sommaires en dehors de l’ajout. Pour ce dernier, il faut faire appel à la méthode SetCheckBox de la propriété CellControl d’une plage, ce qui nous donnerait en reprenant notre exemple :

Public Sub Exemple_Ajout()
    Dim lcColonneACoches As ListColumn
    Set lcColonneACoches = Sheets("Feuil2").ListObjects("Tableau1").ListColumns("Est dans la valise ?")
    
    lcColonneACoches.DataBodyRange.CellControl.SetCheckbox
End Sub

Pour connaître la syntaxe VBA, n’hésitez pas à faire appel à l’enregistreur de macros.


C’est la fin de ce billet.

Durant celui-ci, nous avons exploré l’utilisation des cases à cocher de l’onglet "Insertion" d’Excel. C’est une fonctionnalité assez récente qui simplifie aussi bien la lecture que la modification de valeurs booléennes.

À bientôt !

Une ressource :

2 commentaires

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte