Sub MAJ_Bordure_V3()
Application.ScreenUpdating = False
Dim Derlig&
Dim MaZoneRange1 As Range, MaZoneRange2 As Range
With Worksheets("TAB_RECAP")
Derlig = .Range("A" & Rows.Count).End(xlUp).Row
Set MaZoneRange1 = Union(.Range("A5:O" & Derlig), .Range("P5:Y" & Derlig), .Range("Z5:AK" & Derlig), .Range("AL5:AV" & Derlig))
Set MaZoneRange2 = Union(.Range("O5:O" & Derlig), .Range("Y5:Y" & Derlig), .Range("AK5:AK" & Derlig), .Range("AV5:AV" & Derlig))
End With
With MaZoneRange1
.Borders(xlEdgeLeft).LineStyle = 1 '7
.Borders(xlEdgeTop).LineStyle = 1 '8
.Borders(xlEdgeBottom).LineStyle = 1...