Excel - Couleur onglet en fonction cellule

Fermé
caro - 15 juin 2009 à 15:30
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 15 juin 2009 à 16:29
Re-bonjour,

Une question comme ça pour l'esthétique... Y a t'il un moyen de modifier la couleur de l'onglet automatiquement en fonction du nom de l'entreprise que j'entre dans une cellule. Par exemple si je mets dans ma cellule F9 le nom de l'entreprise CHMOL la couleur de mon onglet devient vert???

Merci pour vos lumières
A voir également:

5 réponses

smartway14 Messages postés 822 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 8 octobre 2011 185
15 juin 2009 à 15:50
bonjour;
vous pouvez faire ça via VBA
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
15 juin 2009 à 15:57
Salut,

A adapter, code à placer dans le code feuille

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$9" Then
ActiveWorkbook.Sheets("Feuil1").Tab.ColorIndex = 4
End If
End Sub

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
qmike Messages postés 1506 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
15 juin 2009 à 16:00
bonjour
tiens une piste
Private Sub Workbook_Open()
Range("a1").Select
If ActiveCell.Value = "CHMOL" Then
ActiveSheet.Tab.ColorIndex = 6
Else
ActiveSheet.Tab.ColorIndex = 3
End If
End Sub
0
je vais essayer ça.

Merci...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
15 juin 2009 à 16:29
Re,

j'ai répondu un peu vite, à mettre dans le code feuille, si F9 affiche CHMOL onglet Vert si non onglet sans couleur

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("F9") = "CHMOL" Then
ActiveWorkbook.Sheets("Feuil1").Tab.ColorIndex = 4
Else
ActiveWorkbook.Sheets("Feuil1").Tab.ColorIndex = -4142
End If
End Sub

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0