Alex,
Parfait
Bon alors par contre le fait que le tableau ne commence par la ligne 1 donne un travail supplémentaire à la procédure pour la recherche de colonne qui passe par :
k = 101
v = 100
While k >= 100
k = Range("A" & v).End(xlToRight).Column
v = v - 1
Wend
Et ensuite la suppression des lignes vide passe par :
Col = Split(Columns(k).Address(ColumnAbsolute:=False), ":")(1)
x = Range(Col & Rows.Count).End(xlUp).Row
f = Range(Col & "1").End(xlDown).Row - 1
If f + 1 <> x Then
While f <> 0
Rows(f).Select
Selection.Delete
f = f - 1
Wend
End If
Bref, voilà le fichier modifié