Bonjour,
Après plusieurs tests, la macro PRIO fonctionne correctement et ne donne pas d'erreur.
Est-ce que tu travailles sur le même fichier que celui que tu nous as soumis Aujourd’hui, 03:39 ?
Si oui, je ne sais pas quoi dire à part : " As-tu redémarré ta machine dernièrement? "
Autre point que n'a pas rapport à ce problème, For n = 4 To 100
... S'il n'y a pas toujours 100 lignes, le temps d'exécution est plus long inutilement.
Une suggestion pour limiter les tests ...
Sub Prio()
Dim n As Integer
Dim Dlig As Integer
Dlig = Worksheets("Demande").Cells(Rows.Count, "E").End(xlUp).Row
For n = 4 To Dlig
If Sheets("Demande").Range("F" & n).Value = Sheets("Priorité").Range("B4").Value Then
Sheets("Demande").Range("A" & n, "H" & n).Interior.Color = RGB(255, 0, 0)
ElseIf Sheets("Demande").Range("F" & n).Value = Sheets("Priorité").Range("C4").Value Then
Sheets("Demande").Range("A" & n, "H" & n).Interior.Color = RGB(255, 165, 0)
ElseIf Sheets("Demande").Range("F" & n).Value = Sheets("Priorité").Range("D4").Value Then
Sheets("Demande").Range("A" & n, "H" & n).Interior.Color = RGB(255, 255, 0)
End If
Next n
End Sub
ric