Bonjour X Cellus,
Effectivement, tu as bien répondu à ma problématique mais ce que je voulais dire c'est que je n'arrive pas à faire fonctionner la macro sur la "Sommaire" si je remplis ou non les feuilles VT1 et VT2...
J'ai voulu essayer autre chose, plutôt que de colorer une case dans la sommaire afin de savoir si les cases sa feuille respective sont cochées ou non, j'ai ajouté une "case à cocher" devant chaque bouton qui lie une feuille.
J'ai vu que je peux ajouter une macro pour chaque case à cocher, ma question est la suivante:
Puis-je créer une macro qui permettrait de cocher automatiquement si les cases des colonnes A ou B sont colorées et ce pour chaque feuille, donc pour VT1:
Private Sub Workbook_Open()
Lig = 9: Sheets("Sommaire").Activate
For Ong = 1 To Worksheets.Count
If Worksheets(Ong).Name Like "VT1" Then
Lig = Lig + 1: Feuil = Worksheets(Ong).Name
If Range("C" & Lig) = "" Then Range("C" & Lig) = Feuil
Tot = 0
For lin = 9 To 52
If Range(Feuil & "!A" & lin).Interior.ColorIndex = xlNone And Range(Feuil & "!B" & lin).Interior.ColorIndex = xlNone _
And Range(Feuil & "!C" & lin) Like "Constat*" Then Tot = Tot + 1
Next lin
If Tot > 0 Then Range("C" & Lig).Interior.ColorIndex = 3 Else Range("C" & Lig).Interior.ColorIndex = 43
End If
Next Ong
End Sub
Et pour VT2:
Private Sub Workbook_Open()
Lig = 9: Sheets("Sommaire").Activate
For Ong = 1 To Worksheets.Count
If Worksheets(Ong).Name Like "VT2" Then
Lig = Lig + 1: Feuil = Worksheets(Ong).Name
If Range("C" & Lig) = "" Then Range("C" & Lig) = Feuil
Tot = 0
For lin = 9 To 52
If Range(Feuil & "!A" & lin).Interior.ColorIndex = xlNone And Range(Feuil & "!B" & lin).Interior.ColorIndex = xlNone _
And Range(Feuil & "!C" & lin) Like "Constat*" Then Tot = Tot + 1
Next lin
If Tot > 0 Then Range("C" & Lig).Interior.ColorIndex = 3 Else Range("C" & Lig).Interior.ColorIndex = 43
End If
Next Ong
End Sub
Est-ce envisageable ? Je joins mon fichier excel en PJ.
Merci infiniment pour votre aide
J-Baptiste