1
我有一個創建Word 2007文件的VS2010 Vb.net程序。如何在新創建時立即停止Word文檔
我的Normal.dot文件是自定義的,爲我提供了一個帶有按鈕的新選項卡,可以在按下這些按鈕時通過Normal.dot程序中的VBA執行特定的操作。
這一切工作正常,但是,我現在想要添加一些功能,而只要新的Word文檔創建,它編輯Outlook中的任務。
我編輯了2「This Document」程序,您可以在附加的屏幕截圖中看到我的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,但Normal.dot編程是在VBA中......它的確如此,雖然也許它可以更清晰...... – 2013-03-08 19:03:08
你肯定是從一個創建新文檔模板,而不是將現有文檔保存爲副本? – CuberChase 2013-03-09 10:24:07