私は、セクションが隠しテキストタグ<アンサー> ...いくつかのテーブル... </Answers>で囲まれたWord文書を持っています。 Wordマクロは、これらのタグ間のテキストの範囲を返すことができます(ブックマークに使用されましたが、移動する必要がありました)。Wordテーブルから情報を取得する
ExcelからWord文書を開き、タグ間の範囲を取得し、そのブロック内のテーブルを繰り返し、各行からいくつかのセルを取得します。これらのセルデータは、新しいExcelシートの一部の行に書き込まれます。
多くのWord/Excelのオートメーションが見られましたが、2つのテキストの間にその範囲を取得するよう促したものはありませんでした。最良の方法は、WordのマクロRetrieveRange(strTagName、rngTextBlock)を実行してrngTextBlockの範囲を「回答」に返すことですが、これは不可能です。
バックグラウンドとして:.docmファイルは、各生徒の採点を含むようにExcelに転送したい回答と最大点を持つ試験用紙です。