Note: The other languages of the website are Google-translated. Back to English
English English

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 les contrôle ActiveX case à cocher, cliquez dessus avec le bouton droit de la souris et sélectionnez Propriétés dans le menu contextuel. Et dans le Propriétés 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.

Pointe: 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 pour 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:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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!
bas de cabine
Commentaires (6)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
J'essaie d'utiliser la case à cocher pour afficher un texte spécifique sur une autre feuille lorsqu'elle est cochée ou vraie et reste vide lorsqu'elle est décochée ou fausse.
Ce commentaire a été minimisé par le modérateur sur le site
spécifiquement si c'est vrai, je voudrais qu'il affiche 0700-0800 et si c'est faux, affiche une cellule vide.
Ce commentaire a été minimisé par le modérateur sur le site
Queria sabre como fazer isto com mais de um parâmetro de comparação. Par exemple : 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 FAUX). 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 ? :)
Ce commentaire a été minimisé par le modérateur sur le site
Découvre ! Apenas utilise :

=si(et(B1=vrai, C1=vrai, D1=vrai), vrai, faux)
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,

J'ai téléchargé un modèle de Microsoft Office lui-même pour Excel.
Il y a une colonne avec une case à cocher et une coche.
Je peux activer la coche en tapant "1", lorsque je fais cela, la tâche sera définie dans une couleur plus claire.

Mais je n'active pas la case à cocher. C'est avec de la couleur et non une coche. Je vois cela dans la barre de formule =ALS(G7="";"☐";"⬛") (je pense que ALS est IF. Ma langue est définie sur le néerlandais). J'ai déjà cherché mais pas de résultats. Il n'y a pas de contrôle de format, dans les propriétés je ne vois rien non plus.
Ce commentaire a été minimisé par le modérateur sur le site
puis-je faire thisin google sheet?
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés