Comment modifier une valeur ou une couleur de cellule spécifiée lorsque la case est cochée dans Excel?
Cet article parle de changer la valeur ou la couleur d'une cellule spécifiée par une case à cocher. Par exemple, lorsqu'une certaine case est cochée, la valeur ou la couleur d'arrière-plan d'une cellule spécifiée sera modifiée automatiquement. Veuillez suivre les méthodes ci-dessous étape par étape pour y faire face.
Modifier une valeur de cellule spécifiée lorsque la case est cochée avec la formule
Modifier une valeur de cellule spécifiée lorsque la case est cochée avec le code VBA
Changer une couleur de cellule spécifiée lorsque la case est cochée avec le code VBA
Modifier une valeur de cellule spécifiée lorsque la case est cochée avec la formule
Supposons que vous ayez besoin que la cellule A1 soit remplie avec la valeur «test» lorsque la case 1 est cochée. Et videz la cellule lorsque vous décochez la case. Veuillez faire comme suit.
Vous devez d'abord lier la case à cocher à une certaine cellule, puis appliquer une formule pour y parvenir.
1. Pour lier la case à cocher à une certaine cellule, sélectionnez-la, puis entrez = référence de cellule dans la barre de formule et appuyez sur la touche Entrée. Ici, je lie la case à cocher 1 à la cellule C2 en entrant = C2 dans la barre de formule après avoir coché la case.
Pour la case à cocher Contrôle ActiveX, 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 la cellule liée dans le Cellule Liée champ, puis fermez la boîte de dialogue. Voir la capture d'écran:
2. Sélectionnez la cellule dont vous avez besoin pour modifier sa valeur (ici je sélectionne A1), puis entrez la formule = SI (C2, "Test", "") dans la barre de formule et appuyez sur Entrer clé. Voir la capture d'écran:
Notes: Dans la formule, C2 est la cellule liée de la case à cocher 1, «Test» est la valeur que vous devez afficher dans la cellule A1 lorsque la case est cochée.
Vous pouvez voir les résultats comme ci-dessous les captures d'écran après avoir coché ou décoché la case à cocher correspondante.
Modifier une valeur de cellule spécifiée lorsque la case est cochée avec le code VBA
Vous pouvez également modifier une valeur de cellule spécifiée lorsque la case à cocher est cochée avec le code VBA. Veuillez faire comme suit.
1. Cliquez avec le bouton droit sur l'onglet Feuille avec la valeur de cellule que vous devez modifier en fonction de la case à cocher, 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 le Code fenêtre.
Code VBA: modifiez la valeur d'une cellule spécifiée lorsque la case est cochée
Private Sub CheckBox1_Click()
Dim xRng As Range
Dim xCell As Range, xStr As String
Set xRng = Selection
If CheckBox1.Value = True Then
xStr = InputBox("Please enter a value:", "Kutools for Excel")
xRng.Value = xStr
If xStr = "" Then CheckBox1.Value = False
Else
xRng.Value = ""
End If
End Sub
Notes: Dans le code, CheckBox1 est le nom de la Case à cocher (contrôles ActiveX). Vous pouvez le modifier selon vos besoins.
3. appuie sur le autre + Q touches simultanément pour fermer le Microsoft Visual Basic pour applications fenêtre.
4. Sélectionnez une cellule vide (A1) dont vous souhaitez modifier sa valeur en fonction de la case à cocher et cochez la case 1 dans votre feuille de calcul. Maintenant un Kutools for Excel boîte de dialogue apparaît, veuillez saisir la valeur que vous souhaitez remplir dans la cellule vide sélectionnée, puis cliquez sur le OK bouton. Voir la capture d'écran:
Ensuite, la valeur spécifiée s'affiche immédiatement dans la cellule sélectionnée. Et lorsque vous décochez la case, la cellule sera vide.
Notes: Ce code vous rappellera d'entrer la valeur du texte de manière circulaire lorsque vous cochez la case à chaque fois.
Changer une couleur de cellule spécifiée lorsque la case est cochée avec le code VBA
Cette section vous montrera comment changer une couleur de cellule spécifiée lorsque la case à cocher est cochée avec le code VBA.
1. Cliquez avec le bouton droit sur Onglet Feuille avec la couleur de cellule que vous devez modifier en fonction de la case à cocher, 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: modifier une couleur de cellule spécifiée lorsque la case est cochée
Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
xRng.Interior.Color = vbRed
Else
xRng.Interior.Color = xlNone
End If
End Sub
Notes: Dans le code, CheckBox1 est le nom de la Case à cocher (contrôles ActiveX). Vous pouvez le modifier selon vos besoins.
3. Sélectionnez une cellule dont vous avez besoin pour changer sa couleur d'arrière-plan, puis cochez la case. Vous pouvez voir que la couleur de remplissage de la cellule sélectionnée est changée en rouge. Et la cellule sélectionnée sera remplie sans couleur d'arrière-plan après avoir décoché la case. Voir les captures d'écran:
Articles connexes:
- Comment mettre en évidence une cellule ou une ligne avec une case à cocher dans Excel?
- Comment insérer un horodateur dans une cellule si une case à cocher est cochée dans Excel?
- Comment faire cocher la case en fonction de la valeur de la cellule dans Excel?
- Comment filtrer les données en fonction de la case à cocher dans Excel?
- Comment masquer la case à cocher lorsque la ligne est masquée dans Excel?
- Comment créer une liste déroulante avec plusieurs cases à cocher dans Excel?
Meilleurs outils de productivité bureautique
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...
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!