Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

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 un 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 ! ( Essai gratuit de 30 jours).


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ée...
  • 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 gammes...
  • 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 cellules...
  • 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 PDF...
  • 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
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Cynthia · 11 months ago
    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.

  • To post as a guest, your comment is unpublished.
    Paulo · 1 years ago
    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? :)
    • To post as a guest, your comment is unpublished.
      Paulo Victor Dantas · 1 years ago
      Descobri! Apenas usar:

      =if(and(B1=true, C1=true, D1=true), true, false)
  • To post as a guest, your comment is unpublished.
    jpitt75 · 2 years ago
    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.
    • To post as a guest, your comment is unpublished.
      jpitt75 · 2 years ago
      specifically if it is true I would like it to display 0700-0800 and if it is false display a blank cell.