Colorier un onglet en fonction d'une valeur
Résolu
mistouv
Messages postés
37
Statut
Membre
-
mistouv Messages postés 37 Statut Membre -
mistouv Messages postés 37 Statut Membre -
Bonjour à tous,
Ma dernière question ayant été résolue avec avec brio, je reviens vers vous pour savoir s'il y a une solution à ce problème :
Je voudrais donner une couleur à un onglet en fonction d'une valeur contenue dans le corps de la feuille.
Exemple : J'ai une feuille par chantier, et ce chantier peut être en-attente, en-cours, à la bourre ou terminé.
En fonction de cette valeur je donne à l'onglet une couleur différente (rouge pour "à la bourre" bien sûr.
Merci d'avance.
M
Ma dernière question ayant été résolue avec avec brio, je reviens vers vous pour savoir s'il y a une solution à ce problème :
Je voudrais donner une couleur à un onglet en fonction d'une valeur contenue dans le corps de la feuille.
Exemple : J'ai une feuille par chantier, et ce chantier peut être en-attente, en-cours, à la bourre ou terminé.
En fonction de cette valeur je donne à l'onglet une couleur différente (rouge pour "à la bourre" bien sûr.
Merci d'avance.
M
A voir également:
- Colorier un onglet en fonction d'une valeur
- Fonction si et - Guide
- Rouvrir onglet fermé chrome - Guide
- Attribuer une valeur à une cellule texte excel ✓ - Forum Excel
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Fonction miroir - Guide
3 réponses
Bonsoir,
en vba à coller dans thisworkbook :
Tu peux ajouter autant de case (respecter majuscules dans le mot clé pour l'instant, si tu veux on ajoutera qcq chose) que tu veux et y mettre la couleur souhaitée.
S'il te faut plus d'explication demande...
eric
en vba à coller dans thisworkbook :
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim v As String
If Intersect(ActiveSheet.Range("A1"), Target) Is Nothing Then Exit Sub
v = ActiveSheet.Range("A1").Value
Select Case v
Case "Retard"
ActiveSheet.Tab.ColorIndex = 3
Case "Terminé"
ActiveSheet.Tab.ColorIndex = 50
Case Else
ActiveSheet.Tab.ColorIndex = xlColorIndexNone
End Select
End Sub
Tu peux ajouter autant de case (respecter majuscules dans le mot clé pour l'instant, si tu veux on ajoutera qcq chose) que tu veux et y mettre la couleur souhaitée.
S'il te faut plus d'explication demande...
eric