Colorer Onglet si cellule non vide

  • Initiateur de la discussion Initiateur de la discussion hypo78
  • Date de début Date de début

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 !

hypo78

XLDnaute Impliqué
Bonjour,

je souhaiterai colorer les onglets de mon classeur dont la cellule AF2 contient une valeur.

je pensais à un code du genre :

Code:
Sub colorer_onglet()
Dim Ws As Worksheet
For Each Ws In Workbooks
If Range("AF2") <> "" Then Ws.Tab
        .Color = 255
        .TintAndShade = 0
    End With
Next
End Sub

mais il me colore que l'onglet "1", un problème de boucle?

merci d'avance
 
Dernière édition:
Re : Colorer Onglet si cellule non vide

Bonjour hypo78,

Peut-être comme ceci :

Code:
Sub colorer_onglet()
Dim Ws As Worksheet
For Each Ws In Workbooks
    If Ws.Range("AF2") <> "" Then
        With Ws.Tab
            .Color = 255
            .TintAndShade = 0
       End With
    End If
Next
End Sub

Cordialement.
 
Re : Colorer Onglet si cellule non vide

Bonjour,

Il est temps d'apprendre les bases de la programation des objets excel.
Une propriété est attachée à un objet
Quand on veut modifier une propriété il faut indiquer à quel objet elle se ratache.
Objet.Propriété= Valeur
Pour faire référence à un objet et modifier plus de ses propriétés ou les propriété de ses sous-objet il y a With...End With

Code:
Sub colorer_onglet()
    Dim Ws As Worksheet
    For Each Ws In ThisWorkbook.Worksheets
        With Ws 'Objet Feuille
            If .Range("AF2") <> "" Then
                With .Tab 'Objet Tab fils de l'objet feuille
                    .Color = 255
                    .TintAndShade = 0
                End With
            End If
        End With
    Next
End Sub

A+
 
- 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
7
Affichages
622
Réponses
3
Affichages
453
Réponses
0
Affichages
465
Retour