Sub CopieCol()
Dim i&, j&, a(), Ws As Worksheet
a = Array("Entete 2", "Entete 3", "Entete 5")
Set Ws = Sheets("Obligations")
j = 1
ReDim td(UBound(a))
For i = 0 To UBound(a)
If Not IsError(Application.Match(a(i), Rows(1), 0)) Then
Columns(Application.Match(a(i), Rows(1), 0)).Copy Ws.Columns(j)
j = j + 1
End If
Next
Sheets(Ws.Name).Move After:=Sheets(Sheets.Count)
End Sub