Sub Supprimer()
Dim ncol%, i&, j%, x
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
ncol = .Columns.Count
For i = 1 To .Rows.Count
For j = ncol To 1 Step -1
x = .Cells(i, j)
If IsNumeric(CStr(x)) Then If x < 1 Then .Cells(i, j).MergeArea.Delete xlToLeft
Next j, i
End With
End Sub