Passer au contenu principal

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 biens dans le menu contextuel. Et dans le biens 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:

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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations