Vb.net 如何在新创建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文档时,该程序不会

我有一个VS2010 Vb.net程序,可以创建Word 2007文件

我的Normal.dot文件是定制的,它为我提供了一个带有按钮的新选项卡,当按下这些按钮时,这些按钮可以通过Normal.dot程序中的VBA执行特定的操作

这一切都很好,但是,我现在想添加一些功能,而新的Word文档一创建,它就会在Outlook中编辑任务

我已经编辑了本文档的2个步骤,您可以在所附的屏幕截图中看到我的Normal.Dot文件

当我运行我的VB.Net程序来创建一个全新的Word 2007文档时,该程序不会在任何一个消息框上停止,它只是继续并像以前一样打开Word文档,我的代码如下,我做错了什么

    '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。。。它确实说,虽然可能更清楚…您肯定是从模板创建新文档,而不是将现有文档保存为副本?