Passer au contenu principal

Comment faire cocher la case en fonction de la valeur de la cellule dans Excel?

Vous savez peut-être comment modifier la valeur d'une cellule en fonction d'une case à cocher. Mais, savez-vous comment faire cocher une case automatiquement en fonction d'une valeur de cellule dans Excel? Cet article vous montrera les méthodes pour y parvenir.

Cochez la case en fonction de la valeur de la cellule avec la formule
Cochez la case en fonction de la valeur de la cellule avec le code VBA


Cochez la case en fonction de la valeur de la cellule avec la formule

Supposons que vous souhaitiez que la case 1 soit cochée automatiquement lorsque la valeur de la cellule A1 est égale à «Test». Veuillez faire comme suit.

1. Après avoir inséré la case à cocher (Form Control), sélectionnez-la et liez-la à une cellule C2 spécifiée en entrant = C2 dans la barre de formule.

Pour contrôle ActiveX case à cocher, cliquez dessus avec le bouton droit de la souris et sélectionnez biens dans le menu contextuel. Et dans le biens boîte de dialogue, entrez cellule liée into the Cellule Liée champ, puis fermez la boîte de dialogue. Voir la capture d'écran:

2. Sélectionnez la cellule lignée (C2), puis entrez la formule = SI (A2 = "Test", TRUE, FALSE) dans la barre de formule, puis appuyez sur la touche Entrer clé.

Notes: Dans la formule, A2 et Test sont la cellule et la valeur de cellule dont vous avez besoin pour cocher la case automatiquement en fonction.

3. Lors de la saisie de la valeur «Test» dans la cellule A1, la case à cocher correspondante sera cochée automatiquement. Voir la capture d'écran:

Remarque: cette formule n'est pas sensible à la casse.


Cochez la case en fonction de la valeur de la cellule avec le code VBA

Vous pouvez exécuter le code VBA suivant pour que la case soit cochée en fonction de la valeur de la cellule dans Excel.

1. Cliquez avec le bouton droit sur Onglet Feuille avec la case cochée en fonction de la valeur de la cellule, puis cliquez sur Voir le code dans le menu contextuel.

2. dans le Microsoft Visual Basic pour applications , veuillez copier et coller le code VBA ci-dessous dans la fenêtre Code.

Code VBA: cochez la case en fonction de la valeur de la cellule

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A2").Value = "Test" Then
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
    Else
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
    End If
End Sub

Notes: Dans le code, A2 et Test sont la cellule et la valeur de cellule dont vous avez besoin pour cocher la case automatiquement en fonction. La case à cocher 1 est le nom de la case à cocher.

3. presse autre + Q touches pour fermer la fenêtre Microsoft Visual Basic pour Applications.

Lors de la saisie de la valeur «Test» dans la cellule A2, la case à cocher spécifiée sera cochée automatiquement.

Notes: Ce code est sensible à la casse.

Conseil: Si vous souhaitez insérer plusieurs cases à cocher dans une plage sélectionnée en bloc, vous pouvez essayer le Cases à cocher d'insertion par lots utilité de Kutools for Excel, ou insérez par lots plusieurs boutons d'options avec le Boutons d'option d'insertion par lots utilitaire. En outre, vous pouvez supprimer toutes les cases à cocher à la fois avec le Cases à cocher de suppression par lots utilitaire comme ci-dessous les captures d'écran montrées. Tu peux aller à téléchargez Kutools pour Excel! (30 jours d'essai gratuit).


Articles connexes:

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer 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 réduit des centaines de clics de souris chaque jour!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can i do thisin google sheet?
This comment was minimized by the moderator on the site
Hello,

I downloaded a template from Microsoft Office itself for Excel.
There is a column with a check box and a check mark.
I can activate the check mark by typing "1", when I do this the task will be set in a lighter color.

But I don't get the check box activated. It is with color and not a check mark. I see this in the formula bar =ALS(G7="";"☐";"⬛") (I think ALS is IF. My language is set on Dutch). I've already been searching but no results. There is no format control, int the properties I don't see anything either.
This comment was minimized by the moderator on the site
Queria saber como fazer isto com mais de um parâmetro de comparação. Por exemplo: quero que automaticamente minha célula A1 retorne o valor TRUE se e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célula A1 continuará com o valor FALSE). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
This comment was minimized by the moderator on the site
Descobri! Apenas usar:

=if(and(B1=true, C1=true, D1=true), true, false)
This comment was minimized by the moderator on the site
I am trying to use the checkbox to display specific text to another sheet when it is checked or true and remain blank when it is unchecked or false.
This comment was minimized by the moderator on the site
specifically if it is true I would like it to display 0700-0800 and if it is false display a blank cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations