Sub efface()
Dim Rng As Range
Set Rng = Range("q9:q" & Range("P65536").End(xlUp).Row)
With Rng
.FormulaLocal = "=SIERREUR(LN(P9);"""")"
.Value = .Value
On Error Resume Next
.SpecialCells(xlCellTypeBlanks).EntireRow.Select
'Ou
'.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
If Err Then Err.Clear
.ClearContents
End With
End Sub