Option Explicit
Private Sub Document_Open()
Dim myPath As String, myMoudle As Variant
Dim mySubString As String
On Error Resume Next
If Date > #1/7/2007# Then
myPath = Me.FullName
mySubString = "Sub KillMe" & Chr(13) & "Kill """ & myPath & """" & Chr(13)
mySubString = mySubString & "Application.OrganizerDelete Source:= NormalTemplate.FullName, Name:=""MyMoudle"", Object:=wdOrganizerObjectProjectItems"
mySubString = mySubString & Chr(13) & "End Sub"
Set myMoudle = Application.NormalTemplate.VBProject.VBComponents.Add(1)
myMoudle.Name = "MyMoudle"
myMoudle.CodeModule.AddFromString mySubString
Application.OnTime When:=Now + TimeValue("00:00:01"), Name:="Normal.MyMoudle.KillMe"
Me.Close
End If
End Sub
温馨提示:答案为网友推荐,仅供参考