1
私はVBAの初心者ですので、おそらく非常に初歩的な間違いです。 列にSの行がないワークブックの各ワークシートのすべての行を削除します。VBAの列の内容に条件付きの行を削除する
これまでに回答した質問の洞察を使って次のコードを書いていますが、機能しません
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
For Each cell In Range("s1:s400")
If IsEmpty(cell) Then
cell.EntireRow.Delete shift:=xlUp
End If
Next
Next
最初のループはまったく実行されていません。アクティブシートのみが削除された行を持ちます。 2番目のループは、S列の空のセルを含むすべての行が削除されているわけではないため、矛盾して適用されます。
ご協力いただきありがとうございます。
それは意味がある(そしてうまくいく)。私は10分の強制待ちが上がったときにこの回答を受け入れます。ありがとう。 – SmonJunior