Sommaire : couleur valeur = couleur onglet

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

DoubleZero

XLDnaute Barbatruc
Bonjour à toutes et à tous,

Grâce à un code de BOISGONTIER 🙂, le fichier joint dispose d’un sommaire dynamique.

La coloration de chaque onglet est manuelle.

Je souhaiterais que la couleur de chaque cellule de l’onglet « Sommaire » soit identique à la couleur de l’onglet vers lequel elle me dirige.

Mes essais (présents dans le module de l’onglet « Sommaire ») sont demeurés infructueux 🙁.

Je vous remercie vivement pour votre aide.

A bientôt 🙂🙂
 

Pièces jointes

Re : Sommaire : couleur valeur = couleur onglet

Bonjour,

Code:
Private Sub Worksheet_Activate()
 Dim c As Range
 [C5:C100].ClearContents
 For i = 2 To Sheets.Count
   nf = Sheets(i).Name
   nfcellule = Selection.Interior.ColorIndex
   ActiveSheet.Hyperlinks.Add Anchor:=Cells(i + 3, 3), Address:="", SubAddress:="'" & _
        nf & "'" & "!A1", TextToDisplay:=nf
   Cells(i + 3, 3).Interior.Color = Sheets(i).Tab.Color
  Next i
End Sub

JB
 

Pièces jointes

Re : Sommaire : couleur valeur = couleur onglet

Bonjour à tous,
Salut 00,

Peux-tu essayer :
VB:
Private Sub Worksheet_Activate()
'Sommaire dynamique, BOISGONTIER (Merci !)
Dim c As Range
[C5:C100].ClearContents
For i = 2 To Sheets.Count
nf = Sheets(i).Name
Cells(i + 3, 3).Interior.Color = Sheets(i).Tab.Color
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i + 3, 3), Address:="", SubAddress:="'" & _
nf & "'" & "!A1", TextToDisplay:=nf
Next i
[C5:C100].Sort key1:=Range("C5"), Order1:=xlAscending
Columns("c:c").SpecialCells(xlCellTypeConstants, 23).Font.Underline = xlUnderlineStyleNone
End Sub

Bises+++
A+ à tous

Edition : Oups, pas vu l'intervention de JB.
 
Dernière édition:
Re : Sommaire : couleur valeur = couleur onglet

Pour modifier la couleur d'écriture (couleurs sombres)

Code:
Private Sub Worksheet_Activate()
 Dim c As Range
 [C5:C100].ClearContents
 For i = 2 To Sheets.Count
   nf = Sheets(i).Name
   nfcellule = Selection.Interior.ColorIndex
   ActiveSheet.Hyperlinks.Add Anchor:=Cells(i + 3, 3), Address:="", SubAddress:="'" & _
        nf & "'" & "!A1", TextToDisplay:=nf
   Cells(i + 3, 3).Interior.Color = Sheets(i).Tab.Color                    ' fond
   Cells(i + 3, 3).Font.Color = RGB(255, 255, 255) - Sheets(i).Tab.Color   ' écriture
  Next i
End Sub

JB
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
672
S
Réponses
2
Affichages
3 K
S
M
  • Question Question
Réponses
4
Affichages
744
motine
M
O
Réponses
10
Affichages
1 K
osishame
O
B
Réponses
1
Affichages
2 K
B
Retour