Comment changer la valeur en fonction de la couleur de cellule dans Excel ?
Cet article explique comment changer automatiquement la valeur d'une cellule en fonction de sa couleur d'arrière-plan dans Excel. Par exemple, si des cellules sont remplies avec une couleur d'arrière-plan rouge dans la sélection, alors ces cellules seront remplies avec le chiffre 1, et pour les cellules avec une couleur d'arrière-plan bleue, elles seront remplies avec le chiffre 0.
Changer la valeur en fonction de la couleur de cellule avec un code VBA
Changer la valeur en fonction de la couleur de cellule avec un code VBA
Vous pouvez exécuter le code VBA ci-dessous pour changer la valeur en fonction de la couleur de cellule dans Excel. Veuillez procéder comme suit.
1. Sélectionnez la plage où vous devez changer les valeurs en fonction de la couleur d'arrière-plan, puis appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insertion > Module, puis copiez et collez le code VBA ci-dessous dans la fenêtre Module.
Code VBA : Changer la valeur en fonction de la couleur de cellule dans Excel
Sub ChangeValueBasedOnCellColor()
Dim rg As Range
Dim xRg As Range
Set xRg = Selection.Cells
Application.DisplayAlerts = False
For Each rg In xRg
With rg
Select Case .Interior.Color
Case Is = 255 'Red
.Value = 1
Case Is = 15773696 'Blue
.Value = 0
End Select
End With
Next
Application.DisplayAlerts = False
End Sub
3. Appuyez sur la touche F5 pour exécuter le code, puis vous verrez que toutes les cellules rouges dans la plage sélectionnée sont remplies avec le chiffre 1, et les cellules bleues sont remplies avec le chiffre 0, comme illustré dans la capture d'écran ci-dessous.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 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
- Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !