単語ブックマークにセルコンテンツを挿入してもブックマークサインは削除されません
質問
ブックマークを持つWordDocumentを持っています。Excelから、私がブックマークを設定する場所にセルの内容を書きます。
私の問題:あなたはまだブックマークを見ることができます。
私が試したもの:
最初の私は
でプレースホーダーブックマークを使用しました.item("Name1").Range.InsertAfter Rep.NName1
.
2番目の
で囲むブックマークを使用しました.item("Name1").Range.InsertAfter Rep.NName1
.
と
.item("Name1").Range.InsertBefore Rep.NName1
.
まだブックマークを取り除くことはできません。
私ができることは、Sledgehammerアプローチを使用してそれらを削除することだけですが、インサート中にそれらを交換する方法があるはずだと思います。
解決
ブックマークを上書きしたい場合(ブックマークに含まれているテキストを置き換えてブックマーク自体を削除する)、ブックマークの範囲の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
. 所属していません StackOverflow