Sub CopierEnTêtes()
Dim entetes As Range, ncolab%, c As Range, P As Range
Set entetes = Feuil2.[B9:AF9] 'à adapter
ncolab = 20 'nombre de collaborateurs, à adapter
For Each c In entetes(1).EntireColumn.SpecialCells(xlCellTypeConstants)
If c.Orientation = xlUpward Then _
Set P = Union(IIf(P Is Nothing, Intersect(entetes.EntireColumn, c.EntireRow), P), Intersect(entetes.EntireColumn, c.EntireRow))
Next
Application.ScreenUpdating = False
If Not P Is Nothing Then entetes.Copy P: P.Offset(, ncolab).Columns.AutoFit 'copier-coller et ajustement largeur
'---réglage du zoom---
entetes.Parent.Visible = xlSheetVisible 'si la feuille est masquée
Application.Goto entetes.Parent.[A1], True 'cadrage
entetes(1, 0).Resize(, entetes.Count + 1).Select
ActiveWindow.Zoom = True
entetes.Parent.[A1].Select
End Sub