いくつかのデータを含む 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
この列に空白のセルがある場合にのみ機能します。しかし、空白のセルがなく、上記のコードを使用すると、すべての範囲がシートから削除されるという問題に直面しました。この問題を回避するには?フィルター条件などを変更する必要がありますか?