動作検証バージョン:64bit Windows 10 Pro + 32bit Word(バージョン2002 ビルド12527.20278 Microsoft Store)
「ワード表 最終行削除 マクロ」
「Wordマクロ 表の最終行 削除」
といった検索キーワードで、時折アクセスがあります。
Word VBAで、表の最終行を削除するにはどのようなコードを書けばいいのかを探していらした方による検索です。
[スポンサードリンク]
1つ目の表の最終行を削除するサンプル
以下のSubプロシージャで、アクティブな文書の1つ目の表の最終行を削除できます。
Sub 表の最終行を削除する_1つ目の表()
ActiveDocument.Tables(1).Rows.Last.Delete
End Sub
ActiveDocument.Tables(1).Rows.Last.Delete
End Sub
Rowsコレクションには、表の最終行を表すRowオブジェクトを取得するLastプロパティが用意されています。
このRows.Lastプロパティで取得したRowオブジェクトのDeleteメソッドで、
表の最終行を削除できます。
すべての表の最終行を削除するサンプル
「ワード表 最終行削除 マクロ」
「Wordマクロ 表の最終行 削除」
と検索なさった方は、複数存在する表の最終行を削除したいのではないかと推測しています。
Sub 表の最終行を削除する_すべての表()
Dim tbl As Table
For Each tbl In ActiveDocument.Tables
tbl.Rows.Last.Delete
Next
End Sub
Dim tbl As Table
For Each tbl In ActiveDocument.Tables
tbl.Rows.Last.Delete
Next
End Sub
アクティブな文書内のすべての表に対してFor Each~Nextループを回して、
Dim tbl As Table
For Each tbl In ActiveDocument.Tables
Rows.Lastプロパティで取得したRowオブジェクトのDeleteメソッドを実行しています。
tbl.Rows.Last.Delete
[スポンサードリンク]
- Newer:Excel VBAのSentencesプロパティとは
- Older:Word VBAのSentencesプロパティとは
Home » ワードマクロ・Word VBAの使い方 » 表・テーブル » Word VBAで表の最終行を削除する