Vu ! Un effet pervers d'Excel qui ne compte les ligne que sur la première aire... On va tourner autrement :
With .ListObjects("Tableau1").Range
.AutoFilter 1, crf
With .SpecialCells(xlCellTypeVisible)
If .Rows.Count = 1 And .Areas.Count = 1 Then MsgBox "Le Tab est vide"
End With
End With
Cordialement.