Ordinateurs

Comment attribuer des cases à cocher avec une macro dans Excel

Joshua a obtenu un MBA de l’USF et écrit principalement sur les logiciels et la technologie.

Souvent, je me retrouve à créer plus de projets Excel avec des cases à cocher. Parfois des dizaines de cases à cocher. Pour mon dernier projet, j’ai créé une liste de contrôle de qualité avec 200 cases à cocher. Comme vous le savez, si vous les avez déjà utilisés, ils doivent tous être affectés à des cellules.

Ainsi, au lieu d’attribuer moi-même les cases à cocher, j’ai trouvé une macro pour le faire pour moi. Je vais passer en revue toutes les étapes qui ont été suivies pour attribuer des cases à cocher aux cellules. Si ce n’est pas assez bon, j’ai aussi une vidéo postée à la fin de l’article.

La première étape du processus consiste à s’assurer que l’onglet développeur est activé. Puisque j’utilise un Mac, je vais passer par l’activation de l’onglet développeur dans ce système. Si vous utilisez un système Windows, vous pouvez comprendre comment afficher l’onglet développeur ici.

Cliquez sur l’onglet Excel dans la zone de menu et sélectionnez les préférences.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Sélectionnez les options du ruban et de la barre d’outils.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Trouvez la case à cocher vide dans la section des onglets principaux et cochez cette case avant de cliquer sur le bouton Enregistrer.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Maintenant que l’onglet développeur est disponible, cliquez sur et sélectionnez l’option de case à cocher pour l’insérer dans la feuille de calcul.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Les cases à cocher sont accompagnées de texte, mais ma préférence est généralement d’avoir une case à cocher vide. Alors. Je supprime généralement ce texte.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

C’est le point où j’assignerais normalement la case à cocher à une cellule et je serais en route. J’irais normalement à l’option de formatage et j’aurais la cellule attachée à la cellule dans laquelle elle se trouve ou à la cellule qui doit être affectée pour un processus. Cette fois, j’ajoute du code VBA et j’exécute ce code afin que la case à cocher s’attribue automatiquement après l’exécution de la macro.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Pour obtenir le code, nous devons sélectionner le bouton de l’éditeur Visual Basic sous l’onglet développeur.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Sélectionnez l’option Insérer un nouveau module.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Après l’apparition du nouveau module, copiez et collez le code ci-dessous à l’intérieur de ce module.

A lire aussi :  Comment supprimer les doublons d'une feuille Excel

Sub Assigncheckboxes() Dim cb As CheckBox Dim Col As Long Dim Row As Long Col = 0 Row = 0 For Each cb In ActiveSheet.CheckBoxes With cb .LinkedCell = _ .TopLeftCell.Offset(Row, Col).Address End With Next cb Sous-titre de fin

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

La partie la plus importante du code ci-dessus que vous devrez peut-être modifier selon vos préférences concerne les lignes et les colonnes. Considérez la case à cocher comme l’origine et les variables de ligne et de colonne comme les axes X et Y respectivement. Modifiez la position de la cellule où vous souhaitez que les résultats de la case à cocher (Vrai/Faux) apparaissent. Par exemple, si vous aviez besoin que la cellule avec le résultat soit une colonne à gauche mais sur la même ligne, vous remplacez Col = 0 par Col = -1.

Actuellement, ces paramètres sont marqués à zéro et peuvent être modifiés si vous souhaitez créer un décalage. Sélectionnez le bouton Exécuter dans l’éditeur Visual Basic pour exécuter le programme ou exécutez-le à partir du classeur avec les prochaines étapes.

Revenez au classeur et cliquez sur le bouton macros.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Sélectionnez la macro qui vient d’être créée, puis cliquez sur le bouton Exécuter.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Après avoir cliqué plusieurs fois sur la case à cocher, j’ai trouvé que la maco fonctionnait correctement.

comment-assigner-des-cases-a-cocher-avec-une-macro-dans-excel

Veillez à enregistrer le classeur en tant que classeur prenant en charge les macros afin que la macro puisse être exécutée à nouveau ultérieurement. Si les cellules sont supprimées par accident, le code peut être réexécuté pour réinitialiser les positions des résultats des cellules.

Attribuer des cases à cocher aux cellules Vidéo

Ce contenu est exact et fidèle au meilleur de la connaissance de l’auteur et ne vise pas à remplacer les conseils formels et individualisés d’un professionnel qualifié.

© 2022 Josué Crowder

A lire aussi :  Utiliser un sélecteur de date dans Excel
Bouton retour en haut de la page