Bonjour !
Je me permets de poster car je bloque un peu sur mon petit projet.
J'ai deux environnements de développement différents.
Sur ces deux environnements, j'ai des applications qui tournent et qui peuvent avoir un certain état (Terminée, à venir, en cours ou en erreur).
Attention, l'état peut être différent sur la même application selon l'environnement.
Exemple :
En fonction du mois en cours, je souhaite coloriser la cellule correspondant à l'application et son état.
Par exemple, nous sommes en février, l'application 1 devrait être en verte sur ENV FEVRIER et Jaune sur ENV2 FEVRIER.
J'ai tenté ce code mais ça ne donne rien :
Sub mensuel()
'Dernière ligne de la base de données
derniereLigne = Sheets("Feuil1").Cells(Rows.Count, 1).End(xlUp).Row
'Déclaration du tableau dynamique
Dim tableau()
ReDim tableau(derniereLigne - 2, 1)
n = Month(Now)
'Range("K1") = n
'Enregistrement des données dans le tableau + Colorisation de la cellule associée
For ligne = 2 To derniereLigne
If n = 1 Then
If Sheets("Feuil1").Range("N" & ligne) = "TERMINEE" Then
Range("K" & ligne).Interior.Color = RGB(0, 128, 0)
ElseIf Sheets("Feuil1").Range("N" & ligne) = "ERREUR" Then
Range("K" & ligne).Interior.Color = RGB(255, 0, 0)
ElseIf Sheets("Feuil1").Range("N" & ligne) = "EN COURS" Then
Range("K" & ligne).Interior.Color = RGB(0, 255, 255)
ElseIf Sheets("Feuil1").Range("N" & ligne) = "A VENIR " Then
Range("K" & ligne).Interior.Color = RGB(255, 255, 0)
End If
Else
n = n + 1
End If
Next
End Sub
Je sais que mon
Range("K" & ligne).Interior.Color = RGB(0, 128, 0)
N'est pas bon mais je ne vois pas comment faire pour faire correspondre la date de la variable "n" à la colonne associée à son mois.
Une idée ?
Merci !