単語ブックマークにセルコンテンツを挿入してもブックマークサインは削除されません

StackOverflow https://stackoverflow.com//questions/24036378

  •  21-12-2019
  •  | 
  •  

質問

ブックマークを持つWordDocumentを持っています。Excelから、私がブックマークを設定する場所にセルの内容を書きます。

私の問題:あなたはまだブックマークを見ることができます。

私が試したもの:

最初の私は

でプレースホーダーブックマークを使用しました
.item("Name1").Range.InsertAfter Rep.NName1
.

2番目の

で囲むブックマークを使用しました
.item("Name1").Range.InsertAfter Rep.NName1
.

.item("Name1").Range.InsertBefore Rep.NName1
.

まだブックマークを取り除くことはできません。

私ができることは、Sledgehammerアプローチを使用してそれらを削除することだけですが、インサート中にそれらを交換する方法があるはずだと思います。

source

役に立ちましたか?

解決

ブックマークを上書きしたい場合(ブックマークに含まれているテキストを置き換えてブックマーク自体を削除する)、ブックマークの範囲のTextプロパティを設定することができます。

    .Item("Bookmark1").Range.Text = "Some new text"
.

既存のブックマークの内容を置き換えるが、新しいテキストをブックマークで識別する場合は、テキストを置き換える必要があり、新しいテキストをブックマークとしてマークします。

    Dim bmRange As Range
    Set bmRange = .Item("Bookmark2").Range
    bmRange.Text = "Some new text"
    .Add Name:="Bookmark2", Range:=bmRange
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top