0
我一直在使用VBA字 -
Set main_browser = Application.Browser
main_browser.Target = wdBrowsePage
main_browser.Next
它的工作原理是通過文件瀏覽腳本預期只有當你按下Ctrl+End
執行之前或等待足夠長的時間力的網頁數量,使得字計數的(通常超過一千頁,因此需要一些時間)
我現在試圖添加「lotsa文件」功能(在對話框中選擇一組文件並處理它們)。我發現當Word在VBA腳本中打開文檔時,它只處理前幾頁並繼續前進。 所有我能想到的是
Selection.GoTo What:=wdGoToPage, Which:=wdGoToLast
Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst
,並沒有幫助。
所以問題是:如何讓Word「等待」頁面計數或(更好)手動強制它計數它們?
我覺得'Application.ActiveDocument.Repaginate'就是你需要的。在打電話給其他任何代碼之前,你應該調用它。 – Seth 2014-10-01 13:13:25
@Seth將其添加爲答案,我會接受它,它的工作原理! – mekkanizer 2014-10-02 08:59:41
很高興聽到它! – Seth 2014-10-02 12:28:23