Vb.net 如何在新创建Word文档时立即停止
我有一个VS2010 Vb.net程序,可以创建Word 2007文件 我的Normal.dot文件是定制的,它为我提供了一个带有按钮的新选项卡,当按下这些按钮时,这些按钮可以通过Normal.dot程序中的VBA执行特定的操作 这一切都很好,但是,我现在想添加一些功能,而新的Word文档一创建,它就会在Outlook中编辑任务 我已经编辑了本文档的2个步骤,您可以在所附的屏幕截图中看到我的Normal.Dot文件 当我运行我的VB.Net程序来创建一个全新的Word 2007文档时,该程序不会在任何一个消息框上停止,它只是继续并像以前一样打开Word文档,我的代码如下,我做错了什么Vb.net 如何在新创建Word文档时立即停止,vb.net,visual-studio-2010,vba,word-2007,Vb.net,Visual Studio 2010,Vba,Word 2007,我有一个VS2010 Vb.net程序,可以创建Word 2007文件 我的Normal.dot文件是定制的,它为我提供了一个带有按钮的新选项卡,当按下这些按钮时,这些按钮可以通过Normal.dot程序中的VBA执行特定的操作 这一切都很好,但是,我现在想添加一些功能,而新的Word文档一创建,它就会在Outlook中编辑任务 我已经编辑了本文档的2个步骤,您可以在所附的屏幕截图中看到我的Normal.Dot文件 当我运行我的VB.Net程序来创建一个全新的Word 2007文档时,该程序不会
'Open or Create Word document for Editing
myNewsLetter = myFolder + myLeague + "News" + mySession + ".doc"
If File.Exists(myNewsLetter) Then
'do nothing
Else
myTemplate = myTempFolder + "NL Skeleton.doc"
File.Copy(myTemplate, myNewsLetter)
Create_Blank_Newsletter()
End If
'Open Word Newsletter, or switch to it if it's already open
Dim myFileOpen As Boolean
myFileOpen = IsFileOpen(myNewsLetter)
If myFileOpen = False Then
MSDoc = MSWord.Documents.Open(myNewsLetter)
End If
MSWord.WindowState = Word.WdWindowState.wdWindowStateNormal
MSWord.Visible = True
MSWord.ActiveDocument.Bookmarks("\StartOfDoc").Select()
好的,整理一下,完整的讨论可以在这里找到
基本上,我不是在创建一个新文档,我是通过一个副本创建一个新文档,然后打开现有文档 两者都有,主程序是VB.net,而普通的.dot程序是用VBA。。。它确实说,虽然可能更清楚…您肯定是从模板创建新文档,而不是将现有文档保存为副本?