-1
Word文書の指定された表の前にあるブックマークを検索する方法はありますか?Excel VBA:Word文書の表の前にブックマークを見つける
Word文書の指定された表の前にあるブックマークを検索する方法はありますか?Excel VBA:Word文書の表の前にブックマークを見つける
ブックマークStart
またはEnd
(範囲)プロパティを使用して、ブックマークの順序を取得できます。
Public Sub TestIt()
Dim bm1 As Bookmark
Dim bm2 As Bookmark
Set bm1 = ActiveDocument.Bookmarks("Bookmark1")
Set bm2 = ActiveDocument.Bookmarks("Bookmark2")
If bm1.Start < bm2.Start Then
MsgBox "bm1 is before bm2"
ElseIf bm1.Start > bm2.Start Then
MsgBox "bm2 is before bm1"
Else
MsgBox "bm1 and bm2 start at the same place"
End If
End Sub
2番目のブックマークが常に変更されている場合はどうなりますか? –
開始/終了プロパティの値は、たとえばテキストの追加など、ブックマークの移動に合わせて調整されます。ただし、開始プロパティをint/longに保存してからブックマークの範囲を移動すると、その開始値は廃止され、更新が必要になります。 – Fink