段落の名前からドキュメントの一部をブックマークする必要がありますが、段落の名前は常にブックマーク名として有効な名前ではありません。Google や MSDN で、ブックマーク名の制限の完全なリストを見つけられませんでした。
禁止されている特殊文字は何ですか?
私が見つけた唯一のことは、長さが 40 文字を超えてはならないということです。
あなたが正規表現に精通しているなら、私はそれを言うでしょう
^(?!\d)\w{1,40}$
Where\w
は、アンダースコアと 0 ~ 9 の数字を含む Unicode 単語文字の範囲を指します。
平易な英語で: ブックマーク名は...
コメントにあるように、アンダースコアで始まるブックマーク名はhiddenとして扱われます。通常のユーザー インターフェイスには表示されませんが、VBA コードから使用できます。通常のユーザー インターフェイスを使用してアンダースコアで始まるブックマークを作成することはできませんが、Bookmarks.Add()
.