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

or

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


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.

Be the first to comment.