我有一個Word模板(來自其建議),其中包含一個autonew宏,用於在書籤處插入參考編號並將操作按鈕(提交)參考號作爲文件名的一部分並關閉Word。通過Windows資源管理器打開模板時,此功能非常完美。當從PowerPoint動作按鈕打開時,Word宏未正確運行
我們還有一個PowerPoint顯示,帶有操作設置超鏈接到各種文檔。該鏈接將打開上述模板,但不會插入參考編號。另外,當點擊「提交」按鈕時,該文件將另存爲包含參考編號的另一個模板。
我不確定問題是Word還是PowerPoint相關。 Word模板的代碼是
Sub AutoNew()
REF = System.PrivateProfileString("L:\Local\Lab\Section - Support Services\Health and Safety\H&S Suggestions\Settings.Txt", _
"MacroSettings", "REF")
If REF = "" Then
REF = 1
Else
REF = REF + 1
End If
System.PrivateProfileString("L:\Local\Lab\Section - Support Services\Health and Safety\H&S Suggestions\Settings.Txt", "MacroSettings", _
"REF") = REF
ActiveDocument.Bookmarks("REF").Range.InsertBefore Format(REF, "000#")
End Sub
Private Sub CommandButton1_Click()
REF = System.PrivateProfileString("L:\Local\Lab\Section - Support Services\Health and Safety\H&S Suggestions\Settings.Txt", _
"MacroSettings", "REF")
ActiveDocument.SaveAs FileName:="L:\Local\Lab\Section - Support Services\Health and Safety\H&S Suggestions\Suggestion " & Format(REF, "000#.doc")
Application.Quit
End Sub
任何幫助或指針將不勝感激,好像它的工作原理我想用於各種其他模板。
感謝查看日誌等後,我解決了問題出在用於打開word文檔的powerpoint宏。 – 2010-11-05 14:21:49
在查看日誌記錄等後感謝我解決了這個問題,它存在於用於打開word文檔的powerpoint宏中。第一部分實際上是打開模板本身,而不是基於它的文檔(bascially打開模板進行編輯)。我只需要確定需要其他代碼來創建文檔。希望第二個問題是相關的,因爲它尋找一個不存在的參考號碼。 – 2010-11-05 14:29:36
啊,是的,沒有事件想到,因爲我幾乎從來沒有使用這個論點。啓動word如winword.exe/t {templatefilename}以基於命名模板創建一個新文檔。這應該開始正確啓動AUTONEW宏。 – DarinH 2010-11-05 19:45:23