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

Comment mettre en évidence une cellule ou une ligne avec une case à cocher dans Excel?

Comme illustré ci-dessous, vous devez mettre en évidence la ligne ou la cellule avec la case à cocher. Lorsqu'une case à cocher est cochée, une ligne ou une cellule spécifiée sera mise en surbrillance automatiquement. Mais comment y parvenir dans Excel? Cet article vous montrera deux méthodes pour y parvenir.

Mettez en surbrillance la cellule ou la ligne avec une case à cocher avec mise en forme conditionnelle
Mettez en surbrillance la cellule ou la ligne avec la case à cocher avec le code VBA


Mettez en surbrillance la cellule ou la ligne avec une case à cocher avec mise en forme conditionnelle

Vous pouvez créer une règle de mise en forme conditionnelle pour mettre en évidence une cellule ou une ligne avec une case à cocher dans Excel. Veuillez faire comme suit.

Lier tout la case à cocher à une cellule spécifiée

1. Vous devez insérer manuellement des cases à cocher dans les cellules une par une en cliquant sur Développeur > insérer > Case à cocher (Contrôle de formulaire).

2. Des cases à cocher ont maintenant été insérées dans les cellules de la colonne I. Veuillez sélectionner la première case à cocher dans I1, entrez la formule = $ J1 dans la barre de formule, puis appuyez sur la touche Entrer clé.

Conseil : Si vous ne souhaitez pas que des valeurs soient associées dans les cellules adjacentes aux cases à cocher, vous pouvez lier la case à cocher à la cellule d'une autre feuille de calcul telle que = Feuille3! $ E1.

2. Répétez l'étape 1 jusqu'à ce que toutes les cases à cocher soient liées aux cellules adjacentes ou aux cellules d'une autre feuille de calcul.
Notes: Toutes les cellules liées doivent être consécutives et se situer dans la même colonne.

Créer une règle de mise en forme conditionnelle

Vous devez maintenant créer une règle de mise en forme conditionnelle comme suit étape par étape.

1. Sélectionnez les lignes à mettre en évidence avec des cases à cocher, puis cliquez sur Mise en forme conditionnelle > Nouvelle règle sous le Accueil languette. Voir la capture d'écran:

2. dans le Nouvelle règle de formatage boîte de dialogue, vous devez:

2.1 Sélectionnez le Utilisez une formule pour déterminer les cellules à formater option dans la Sélectionnez un type de règle boîte;

2.2 Entrez la formule = SI ($ J1 = VRAI, VRAI, FAUX) into the Formater les valeurs où cette formule est vraie boîte;
      Or = SI (Feuille3! $ E1 = VRAI, VRAI, FAUX) si les cases à cocher sont liées à une autre feuille de calcul.

2.3 Cliquez sur le Format bouton pour spécifier une couleur en surbrillance pour les lignes;

2.4 Cliquez sur le OK bouton. Voir la capture d'écran:

Notes: Dans la formule, $ J1 or $ E1 est la première cellule liée pour les cases à cocher, et assurez-vous que la référence de cellule a été modifiée en colonne absolue (J1> $ J1 or E1> $ E1).

La règle de mise en forme conditionnelle est maintenant créée. Lorsque vous cochez les cases, les lignes correspondantes seront automatiquement mises en surbrillance comme la capture d'écran du soufflet.


Mettez en surbrillance la cellule ou la ligne avec la case à cocher avec le code VBA

Le code VBA suivant peut également vous aider à mettre en évidence une cellule ou une ligne avec une case à cocher dans Excel. Veuillez faire comme suit.

1. Dans la feuille de calcul, vous devez mettre en évidence la cellule ou la ligne avec une case à cocher. Faites un clic droit sur Onglet Feuille et sélectionnez Voir le code dans le menu contextuel pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre Code.

Code VBA: mettre en évidence la ligne avec la case à cocher dans Excel

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng        
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With    
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone                  
        Next        
    End If    
    With xRng    
     .Rows.RowHeight = 16    
    End With   
    xRng.ColumnWidth = 5#    
    xRng.Cells(1, 1).Offset(0, 1).Select    
    For Each xChk In ActiveSheet.CheckBoxes   
      xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"      
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes 
  xName = Right(xChk.Name, Len(xChk.Name) - 10) 
  If (xName = Range(xChk.LinkedCell).Row) Then   
   If (Range(xChk.LinkedCell) = "True") Then   
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6    
   Else    
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone  
   End If  
  End If
Next
End Sub

3. appuie sur le F5 clé pour exécuter le code. (Notes: vous devez placer le curseur dans la première partie du code pour appliquer la touche F5) Dans le pop-up Kutools pour Excel boîte de dialogue, sélectionnez la plage dans laquelle vous souhaitez insérer des cases à cocher, puis cliquez sur le OK bouton. Ici, je sélectionne la plage I1: I6. Voir la capture d'écran:

4. Les cases à cocher sont ensuite insérées dans les cellules sélectionnées. Cochez l'une des cases à cocher, la ligne correspondante sera mise en surbrillance automatiquement comme illustré ci-dessous.


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 (3)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai une question sur l'étape initiale consistant à lier la case à cocher à un vrai/faux.

1. Cochez la première case dans I1, entrez la formule =$J$1 dans la barre de formule, puis appuyez sur la touche Entrée.

2. Répétez l'étape 1 jusqu'à ce que toutes les cases à cocher soient liées aux cellules adjacentes.

Pour la répétition, faut-il le faire pour chaque cellule ou pouvez-vous faire glisser le curseur pour le remplir automatiquement ? À l'heure actuelle, lorsque je fais glisser la case d'angle, elle se remplit automatiquement avec =$J$1 pour tout, de sorte que si je coche une case, chaque case est cochée. Comment puis-je résoudre ce problème sans lier manuellement chaque case à cocher ?
Ce commentaire a été minimisé par le modérateur sur le site
Hi,
La poignée de remplissage ne peut pas aider dans ce cas. Vous devez lier manuellement chaque case à cocher à sa cellule adjacente.
Ce commentaire a été minimisé par le modérateur sur le site
C'est un article horrible. Il manque beaucoup d'informations et d'étapes. Si vous suivez cet article textuellement, cela ne se terminera pas par le résultat que vous recherchez.

Essentiellement, l'article dit d'avoir 2 colonnes où les cases à cocher sont liées à des colonnes adjacentes pour entrer des valeurs qui sont ensuite utilisées pour les formats conditionnels. Personne ne veut que des valeurs soient associées dans des cellules adjacentes à des cases à cocher. Enfin, si c'est la voie que vous suivez, vous ne liez pas les cases à cocher aux formats conditionnels, vous liez les cases à cocher aux valeurs de cellule qui sont ensuite associées aux formats conditionnels.

Il est plus facile d'utiliser simplement des icônes au lieu de cases à cocher (utilisez l'icône de coche verte) et de créer les formats conditionnels pour une valeur de 1 ou 0. Si cellule = 1, il remplacera la valeur par l'icône et mettra votre ligne en surbrillance. Pour ce faire, vous utilisez 2 formats conditionnels sur votre table.

En haut à gauche du tableau est B4, en bas à droite du tableau est L28

1er format conditionnel :
UTILISER UNE FORMULE POUR DÉTERMINER LES CELLULES À FORMATER
Formule : =$B4=1
Format : remplir
S'applique à : =$B4:$L28

2ème format conditionnel :
FORMATER LES CELLULES EN FONCTION DE LEURS VALEURS
Jeu d'icônes personnalisé
AFFICHER UNIQUEMENT L'ICÔNE (cochez cette case)
Première icône (coche verte) lorsque la valeur est > = 1 (type : nombre)
Deuxième icône (pas d'icône) lorsque la valeur est > = -1 (type : nombre)
Troisième icône (pas d'icône) lorsque < -1

Maintenant, lorsque j'entre un 1 dans B4 ou dans l'une des cellules de la colonne B, cela mettra en surbrillance toute la ligne pour moi et remplacera le "1" par une coche.

MODÈLE INTÉGRÉ AVEC CE FORMATAGE :
1) Ouvrez Excel, recherchez un nouveau modèle. Entrez "Inventaire" comme terme de recherche
2) Sélectionnez le modèle intitulé "Liste d'inventaire avec surbrillance"
3) Mettez en surbrillance la première ligne du tableau, ouvrez les formats conditionnels à gérer/modifier. Vous verrez que les 2e et 3e formats sont pour les faits saillants et l'icône dans la colonne B. Vous pouvez changer l'icône en ce que vous voulez. Supprimez le premier format si vous ne voulez pas que les options barrées de la colonne Discontinued.
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