簡體   English   中英

按位置在vba中對單詞書簽進行排序

[英]Sorting word bookmarks by location in vba

我試圖通過他們的位置在word文檔中循環顯示書簽。

是的我已經看到了這個: 如何按位置按順序獲取Word文檔中所有書簽元素的列表:VBA / Word

不,它不起作用。 而對於我的生活,我不知道為什么這不會,因為它是從MS支持頁面解除的。

Sub cycleBookmarks()
 ActiveDocument.Bookmarks.DefaultSorting = wdSortByLocation
 Dim bkm As Bookmark
  For Each bkm In ActiveDocument.Bookmarks
  Next bkm
End Sub

有人知道如何通過文檔位置正確循環書簽嗎? 我不關心頁眉和頁腳(雖然完整的答案會很好)

根據這個MSDN站點的 DefaultSorting property

返回或設置“書簽”對話框(“插入”菜單)中顯示的書簽名稱的排序選項。 讀/寫WdBookmarkSortBy。

因此,您需要使用您在問題中提供的鏈接中的@Mana解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM