4

ユーザー入力から収集されたデータを Word テンプレートに入力しています。具体的には、(可変)数のドキュメントが選択され、各ドキュメントに関する情報がテーブルの行に表示されます。

テンプレート内のいくつかの項目をブックマークし、マクロからヘッダーに情報を正常に入力しましたが、表はよくわかりません。最初のセルをブックマークし、(Chr(9) を使用して) タブ移動を試み、また配列を渡そうとしました。(テンプレートでは、テーブルには最初の行しかありません。通常、最後の列を超えてタブを押すと、追加の行が作成されます。)

セルの内容を取得できます

   Word.Application.ActiveDocument.Tables(1).Cell(3, 1).Range.Text

ただし、ブックマークを配置した最初のセル以外のセルには書き込むことができません。

テーブルにデータを入力するための可能な解決策を誰かが提供できますか?

4

2 に答える 2

8

テーブルにデータを入力するには、次のコードを使用します

ActiveDocument.Tables(1).Cell(1, 1).Range.Text = "Blah Blah"

これは、最初のテーブルの最初のセルに書き込みます。ループを使用して残りのセルを埋めます。

このリンクも参照することをお勧めします。

トピック: データの挿入と抽出のための Word テーブルの自動化

リンク: http://msdn.microsoft.com/en-us/library/aa537149%28v=office.11​​%29.aspx#Y1254

抽出:

概要: Word で表の作成と書式設定を自動化する方法を学びます。パフォーマンスの最適化、テーブルへのデータの入力、テーブル構造の書式設定、テーブル データのリンク、およびテーブルからのデータの抽出に関する情報を取得します。(25 印刷ページ)

于 2012-05-22T11:28:36.617 に答える