Word 2013 文書には、INCLUDETEXT
テキストが続くフィールドがあります。
|--THE FIELD ↓------------| |---------SOME TEXT ↓---------------------|
{ INCLUDETEXT MyFile.docx } A quick brown fox jumps over the lazy dog.¶
フィールドを計算すると、次のようになります。
Hi!¶
Hello!¶
A quick brown fox jumps over the lazy dog.¶
問題: Word はフィールド値内の段落記号を認識せず、VBA 経由で最後の段落を選択するように指示されると、次の 3 つすべてが選択されます。
>Hi!¶
Hello!¶
A quick brown fox jumps over the lazy dog.¶<
の代わりに
Hi!¶
Hello!¶
>A quick brown fox jumps over the lazy dog.¶<
これが機能する必要がある理由:私のマクロは、最後の段落のみに限定されるはずの検索と置換コマンドを実行しますが、実際には、その範囲は最初の2つの段落の内容にまで及びます。
回避策を探していますが、午前 4 時には良いシンプルなアイデアが思い浮かびません... 考えられる解決策の 1 つは、フィールドの直後に段落記号を挿入することですが、これでは段落記号が 2 重になり、つまり空の段落になります。
誰か何か考えがありますか?