"$"が存在する空行を削除する単語マクロに苦労しています。下のコードは選択されたテーブルのみで動作しますが、ドキュメント全体を通してコードループを実行し、すべてのページから空行を削除するにはどうすればよいですか。ワードテーブルの空行を削除するVBAマクロ
Option Explicit
Sub TEST()
Dim i As Long
With Selection.Tables(1)
For i = .Rows.Count To 1 Step -1
If Len(.Cell(i, 2).Range.Text) = 3 And Left(.Cell(i, 2).Range.Text, 1) = "$" Then
.Rows(i).Delete
End If
Next i
End With
End Sub
各ワークシートのテーブルだけを調べていますか? – Masoud
はい、ドル記号が存在する空の行を削除する限り、テーブルである必要はありません。 – user7675421