Oui vous avez raison,
je vais essayai de mieux m'exprimer.
Alors je vais prendre une petite partie de mon tableau que voici
| CATEGORIE | NOMBRE | CODE CAT | libelle |
| GROUPE A | 33 123 | IS | XY |
| GROUPE A | 33 123 | IS | XY |
| GROUPE C | 33 123 | IS | XZ |
| GROUPE D | 33 123 | IS | XZ |
| GROUPE E | 33 123 | IS | XZ |
| GROUPE F | 33 123 | IS | XZ |
| GROUPE G | 33 123 | IS | XY |
| GROUPE A | 33 123 | IS | XY |
| GROUPE A | 33 123 | IS | XY |
| GROUPE A | 33 123 | IS | XY |
J'aimerai ici avoir par exemple la ligne entièrement colorié en rouge si le libelle est égal à XZ sinon on fait rien, j'ai commencé à faire ce code à l'aide de boucle for et if :
Sub Bouton3_Cliquer()
Dim Derniere_ligne As Long
Dim ligne_en_cours As Long
Dim libelle As String
Derniere_ligne = Cells(Rows.Count, 2).End(xlUp).Row
For ligne_en_cours = 2 To Derniere_ligne
libelle = Cells(ligne_en_cours, 5).Value
If libelle = "XZ" Then
libelle = Cells(ligne_en_cours, 5).Value
Cells(ligne_en_cours).Interior.ColorIndex = 4
End If
Next
End Sub
Je sais que cela se fait très simplement avec de l'afc sur excel, mais le problème est que je cherche à faire cela en vba parce que je compte créer une sorte de formulaire assez spécifique.
Pour le code, cela marche mais cependant, les lignes coloriés sont pas comme je le souhaiterai, tout est uniquement sur la première ligne