Sub CopieColler()
Dim Rgn() As Variant
ReDim Rgn(0 To 3)
Set Rgn(0) = Range(Cells(5, 2), Cells(22, 2)) 'B5:B22
Rgn(1) = Range(Cells(5, 4), Cells(22, 4)) 'D5:D22
Set Rgn(2) = Range(Cells(5, 4), Cells(22, 4)) 'D5:D22
Set Rgn(3) = Range(Cells(5, 12), Cells(22, 12)) 'L5:L22
Rgn(0).ClearContents
Rgn(2).ClearContents: Rgn(3).NumberFormat = ";;;"
Rgn(0).Value = Rgn(1)
End Sub