Word 中 AutoExec 和 AutoOpen 巨集的行為

文章翻譯 文章翻譯
文章編號: 286310 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

您可以使用 Word 中的 AutoExecAutoOpen 巨集,在 Word 開啟新文件或現有文件時,建立預設的路徑、樣式、連結、環境條件等等。本文將告訴您這些巨集的運作方式,以及在不同情況中的行為。

其他相關資訊

AutoExec

如果 AutoExec 巨集是儲存為預設 (Normal.dot) 範本的一部分,或者儲存為通用增益集的一部分,AutoExec 巨集便會在 Word 啟動時執行。您可以使用 AutoExec 巨集在 Word 啟動時 (但在建立或載入文件之前) 進行調整。例如,您可以使用 AutoExec 巨集在 Word 啟動時變更預設目錄。

您可以使用數種方法來抑制 AutoExec 巨集。其中一種方法是搭配 /m/embedding 參數,使用命令列啟動 Word。如果要使用這些參數,請按一下 [開始],按一下 [執行],輸入 winword /mwinword /embedding,然後按一下 [確定]

另一種可用來抑制 AutoExec 巨集的方法是,在 Word 啟動時按 SHIFT 鍵。此外,從 Automation 用戶端啟動 Word,也會抑制 AutoExec 巨集。

AutoOpen

AutoOpen 巨集會在您開啟新文件之後執行。當您使用下列方式開啟文件時,AutoOpen 便會執行:
  • 使用 [檔案] 功能表上的 [開啟舊檔] 指令。
  • 使用 FileOpenFileFind 命令。
  • [檔案] 功能表上最近使用過 (MRU) 的檔案清單中選取文件。
當文件開啟時,如果 AutoOpen 巨集是儲存為文件的一部分,或者儲存為文件依據之範本的一部分,AutoOpen 巨集便會執行。如果 AutoOpen 巨集儲存為通用增益集的一部分,則不會執行。

您可以在開啟文件時按住 SHIFT 鍵,以防止 AutoOpen 巨集執行。

建立 AutoExec 巨集和 AutoOpen 巨集

  1. 在 Word 中建立新的空白文件。
  2. [工具] 功能表上,指向 [巨集],然後按一下 [安全性]
  3. [安全性] 對話方塊中,按一下 [安全性層級] 索引標籤,然後選取 [中]。按一下 [信任的來源] 索引標籤,選取 [信任所有已安裝的增益集和範本],然後按一下 [確定]
  4. 建立 AutoExec 巨集。如果要執行這項操作,請依照下列步驟執行:
    1. [工具] 功能表上,指向 [巨集],然後按一下 [錄製新巨集]
    2. [錄製巨集] 對話方塊的 [巨集名稱] 下輸入 AutoExec,然後按一下 [確定]。根據預設,巨集會儲存在 Normal 範本中。您的 Word 文件或 Word 桌面上會出現含有兩個按鈕的命令列。請找出命令列,然後按一下正方形 ([停止錄製]) 按鈕以停止錄製。
    3. [工具] 功能表上,指向 [巨集],然後按一下 [巨集]。從巨集清單中選取 [AutoExec],然後按一下 [編輯]
    4. 將下列程式碼加入至 AutoExec 巨集:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. 在 Microsoft Visual Basic 編輯器中的 [檔案] 功能表上,按一下 [儲存 Normal],然後關閉 Visual Basic 編輯器。
  5. 執行建立 AutoExec 巨集所用的相同步驟,以建立 AutoOpen 巨集。這次,請將每個步驟中的 AutoExec 運算式取代為 AutoOpen 運算式。
  6. 將文件儲存為 C:\Yourfile.doc,關閉文件,然後結束 Word。
  7. 使用下表所述的其他方法在 Word 中開啟文件。觀察巨集何時執行以及何時不執行。

不同情況中的巨集行為

下表概述這兩個巨集在 Word 啟動或以不同方式開啟文件時的行為:
摺疊此表格展開此表格
動作AutoExecAutoOpen
在命令提示字元中輸入下列命令,以空白文件啟動 Word:Winword.exe執行不執行
在命令提示字元中輸入下列命令,以儲存的文件啟動 Word:Winword.exe C:\<Yourfile>.doc執行執行
在命令提示字元中輸入下列命令,以在 OLE 容器中內嵌 Word 文件:WinWord.exe /embedding C:\<Yourfile>.doc不執行執行
輸入下列程式碼,使用程式碼自動化 Word 並開啟 C:\<Yourfile>doc:Set oWord = CreateObject("Word.Application") oWord Visible = True oWord.Documents.Open "C:\YourFile.doc"不執行執行
瀏覽至 Internet Explorer 中的文件或 WebBrowser 控制項不執行執行

?考

如需有關 Word 自動巨集的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
211659 WD2000:Word 的自動巨集
210565 WD:Word 啟動 (指令行) 參數及其目的
(c) Microsoft Corporation 2001. All Rights Reserved.本文內容由 Chris Jensen, Microsoft Corporation 提供。

屬性

文章編號: 286310 - 上次校閱: 2006年5月19日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
關鍵字:?
kbhowto KB286310
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com