1

さまざまな人に配布するフォームを Microsoft Word で作成しています。フォームの 1 つのセクションは、ユーザーが受けたすべてのテストと、それらのテストに関連する詳細を一覧表示するテーブルです。ユーザーが受けたテストの数は事前にわかりませんが、少なくとも 1 つであると想定できます。ユーザーがテストごとに行を追加できるテーブルを作成したいと考えています。一部の列にはフォーム コントロールがあり、1 つはドロップ ボックス、1 つはチェック ボックス、もう 1 つは日付ピッカーです。ユーザーが入力したフォームを Access にリンクできるようにしたいと考えています。

各列のフォーム コントロールを保持する、ユーザーが展開可能なテーブルを作成することは可能ですか?

4

1 に答える 1

0

私は現在 Linux マシンを使用しているため、コードをテストしてデバッグすることはできませんが、実行時にサイズが決定される前に Word でテーブルを作成しました (実際、Excel から作成しましたが、それはトピックから外れています)。 )。ただし、一般的な形式は次のとおりです。

式.Add(BeforeRow)

式は次のような行オブジェクトを返します。

ActiveDocument.Tables(1).Rows.Add(5)

マイクロソフトのドキュメントを参照してください。

表: http://msdn.microsoft.com/en-us/library/office/aa212430%28v=office.11​​%29.aspx

行: http://msdn.microsoft.com/en-us/library/office/aa223081%28v=office.11​​%29.aspx

また、ワードのVBエディタからヘルプに行き、「テーブルオブジェクトのメンバー」「行オブジェクトのメンバー」などで検索してください。

これが明日までに閉じられていない場合は、何か書きます。私の経験では、Word VBA は Excel VBA よりも少し気まぐれです。

于 2012-12-14T07:21:40.563 に答える