1

しばらくの間、Word マクロで問題が発生しています。特定のブックマークにフィールドを挿入したいのですが、失敗します。コードは次のとおりです。

.Bookmarks ("text").Range _
                .Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
                "LINK  Word.Document.12 ""\\<link>"" \r " _
                , PreserveFormatting:=True

何か助けはありますか?

4

1 に答える 1

0

ブックマークの「テキスト」を置き換えているように見えますが、実際には、コードによってフィールドが現在の選択に追加されます。次のようなものが必要です。

.Bookmarks("text").Range.Fields.Add _
  Range:=.Bookmarks("text").Range, _
  Type:=wdFieldEmpty, _
  Text:="LINK  Word.Document.12 ""\\<link>"" \r ", _
  PreserveFormatting:=True

他にも問題がある可能性があります。その場合は、エラーの詳細を投稿するか、コードを実行したときに実際に何が起こっているかを説明していただけると助かります。

コメントの統合:

OPは、「コレクションの要求されたメンバーが存在しません」というエラーを受け取ったとコメントしました。

これは、「テキスト」というブックマークがない場合に発生します。

于 2012-09-12T12:59:09.910 に答える