私は行を追加しようとしている単語文書にテーブルを持っています。この追加の行は、テンプレートとして機能するテーブルの最初の行と同じである必要があります。テンプレート行を使用してテーブルに行を追加する
私のテーブルの先頭には、ちょうど1つの行があるとします。同じ仕様の新しい行を追加し、3つの列をすべてマージしたいと思います。その下で、追加の行を追加したいが、最初の行のように3つの列をもう一度追加する。 私が試したもの:
Dim oTemplateRow As Word.Row
Set oTemplateRow = oTable.Rows(1)
oTemplateRow.Range.Copy
' adds a row like the template one
oTable.Rows.Last.Range.Paste
これまでのところ、とても良いです。しかし、今ではその行のセルをマージしてペーストを繰り返すと、新しい行はの前に表示されます。前に範囲が崩壊していても、前に追加した行があります。これはわかりません。
oTable.Rows.Last.Cells.Merge
oTable.Rows.Last.Range.Collapse Direction:=wdCollapseEnd
oTable.Rows.Last.Range.Paste
oTable.Rows.Last.Range.Collapse Direction:=wdCollapseEnd
ご協力いただければ幸いです。