word vba 打开弹出msgbox,每隔10秒刷新一次域值。
Option Explicit
'Private WithEvents WdApp As Word.Application
'Public WithEvents WdApp As Word.Application
'以上声明为 Word对象 必须加关键字 WithEvents 这是前提1
'事件代码必须在ThisDocument中,这是前提2
Dim pTime As Date, aStory As Range
Sub Runtimer()
pTime = Now + TimeValue("00:00:10")
Application.OnTime pTime, "myUpDate"
End Sub
Sub myUpDate()
Application.ScreenUpdating = False
For Each aStory In ActiveDocument.StoryRanges
aStory.Fields.Update
Next aStory
Application.ScreenUpdating = True
Runtimer
End Sub
Private Sub Document_open()
MsgBox 1
myUpDate
End Sub