我有一个包含一些数据的 Excel 表。通过使用下一个 vba 代码,我试图仅过滤某些字段中的空白单元格并删除这些行
ActiveSheet.Range("$A$1:$I$" & lines).AutoFilter Field:=7, Criteria1:= _
"="
ActiveSheet.Range("$A$1:$I$" & lines).AutoFilter Field:=8, Criteria1:= _
"="
ActiveSheet.Range("$A$1:$I$" & lines).AutoFilter Field:=9, Criteria1:= _
"="
ActiveSheet.UsedRange.Offset(1, 0).Resize(ActiveSheet.UsedRange.rows.Count - 1).rows.Delete
ActiveSheet.ShowAllData
仅当我在此列中有空白单元格时才有效。但是我遇到了一个问题,当我没有空白单元格时,通过使用上面的代码,我的所有范围都从工作表中删除了。如何避免这个问题?我应该更改过滤条件还是其他?