Bonjour,
je voudrais mettre en forme un tableau de manière à ce que :
- si $h978 = $g978 alors $i978 est colorié en vert
- si $h978 <> $g978 alors $i978 est colorié en rouge
- la macro doit continuer à descendre de ligne en ligne jusqu'à ce que $h (ou $g) = "" à ce moment la macro doit s'arrêter
Pour le coup j'ai essayé ceci
Sub verif()
Application.ScreenUpdating = False
Set F1 = Worksheets("Fixture")
With F1
Set plage = .Range("H978:H1233")
End With
For Z = 978 To 1233 Step 1
For Each cell In plage
cell.Select
If cell.Value = Cells(Z, 7).Value Then Cells(Z, 9).Interior.Color = RGB(255, 0, 0)
ElseIf cell.Value <> Cells(Z, 7).Value Then Cells(Z, 9).Interior.Color = RGB(0, 255, 0)
ElseIf cell.Value = "" Then Exit Sub
Else
Next
Next Z
End If
Application.ScreenUpdating = True
End Sub
Problème quand je veux lancer la macro excel me dit "erreur de compilation : Else sans if"
Comment résoudre ce problème ? Le reste de mon code est-il correct?