Sub effacer()
With Range("B10:B42") 'le column B
On Error Resume Next
Set c = .SpecialCells(xlCellTypeBlanks) 'tous les cellules vides
If c Is Nothing Then Exit Sub 'stop s'il n'y a pas
On Error GoTo 0
Intersect(c.EntireRow, .Resize(, 16)).ClearContents 'effacer !
End With
End Sub