Option Explicit
Sub Valeurs_modifier_cellules_vides_colorer_V2()
Dim i As Long, j As Long, k As Long
With Application: .ScreenUpdating = False: .Calculation = xlManual: End With
Columns(4).Replace What:="0", Replacement:=""
For i = Cells(Rows.Count, "c").End(xlUp).Row To 1 Step -1
If Range("c" & i) = "ANN" Then Range("c" & i).Offset(, 1) = "T"
Next
For j = Cells(Rows.Count, "d").End(xlUp).Row To 1 Step -1
If Range("d" & j) = "T" Then Range("d" & j).Offset(, -1) = "ANN"
Next
For k = Cells(Rows.Count, "a").End(xlUp).Row To 1 Step -1
If Range("a" & k).Offset(, 3) = "" Then
With Range("a" & k).Offset(, 3): .Interior.ColorIndex = 15: .Value = "zzzz": End With
End If
Next
Range("a1:e" & Range("a65000").End(xlUp).Row).Sort Key1:=Range("d1") _
, Order1:=xlDescending, Key2:=Range("a1"), Order2:=xlDescending, Header:=xlYes, Key3:=Range("e1"), Order3:=xlDescending, Header:=xlYes
Columns(4).Replace What:="zzzz", Replacement:=""
With Application: .Calculation = xlAutomatic: .ScreenUpdating = True: End With
End Sub