Sub test()'décalage vers le haut des cellules vides
Dim ncol As Range
On Error Resume Next
Set ncol = _
Application.InputBox(prompt:="Sélectionner entete de colonne", Title:="Selection", Type:=8)
Columns(Split(ncol.Address, "$")(1)).SpecialCells(xlCellTypeBlanks).Delete shift:=xlUp
End Sub