您可以使用 Word 中的
AutoExec 和
AutoOpen 巨集,在 Word
開啟新文件或現有文件時,建立預設的路徑、樣式、連結、環境條件等等。本文將告訴您這些巨集的運作方式,以及在不同情況中的行為。
AutoExec
如果
AutoExec 巨集是儲存為預設 (Normal.dot) 範本的一部分,或者儲存為通用增益集的一部分,
AutoExec 巨集便會在 Word 啟動時執行。您可以使用
AutoExec 巨集在 Word 啟動時 (但在建立或載入文件之前) 進行調整。例如,您可以使用
AutoExec 巨集在 Word 啟動時變更預設目錄。
您可以使用數種方法來抑制
AutoExec 巨集。其中一種方法是搭配
/m 或
/embedding 參數,使用命令列啟動 Word。如果要使用這些參數,請按一下
[開始],按一下
[執行],輸入
winword /m 或
winword
/embedding,然後按一下
[確定]。
另一種可用來抑制
AutoExec 巨集的方法是,在 Word 啟動時按 SHIFT 鍵。此外,從 Automation 用戶端啟動 Word,也會抑制
AutoExec 巨集。
AutoOpen
AutoOpen 巨集會在您開啟新文件之後執行。當您使用下列方式開啟文件時,
AutoOpen 便會執行:
- 使用 [檔案] 功能表上的 [開啟舊檔] 指令。
- 使用 FileOpen 或 FileFind 命令。
- 從 [檔案] 功能表上最近使用過 (MRU) 的檔案清單中選取文件。
當文件開啟時,如果
AutoOpen 巨集是儲存為文件的一部分,或者儲存為文件依據之範本的一部分,
AutoOpen 巨集便會執行。如果
AutoOpen 巨集儲存為通用增益集的一部分,則不會執行。
您可以在開啟文件時按住
SHIFT 鍵,以防止
AutoOpen 巨集執行。
建立 AutoExec 巨集和 AutoOpen 巨集
- 在 Word 中建立新的空白文件。
- 在 [工具] 功能表上,指向 [巨集],然後按一下 [安全性]。
- 在 [安全性] 對話方塊中,按一下 [安全性層級] 索引標籤,然後選取 [中]。按一下 [信任的來源] 索引標籤,選取 [信任所有已安裝的增益集和範本],然後按一下 [確定]。
- 建立 AutoExec 巨集。如果要執行這項操作,請依照下列步驟執行:
- 在 [工具] 功能表上,指向 [巨集],然後按一下 [錄製新巨集]。
- 在 [錄製巨集] 對話方塊的 [巨集名稱] 下輸入 AutoExec,然後按一下 [確定]。根據預設,巨集會儲存在 Normal 範本中。您的 Word 文件或 Word
桌面上會出現含有兩個按鈕的命令列。請找出命令列,然後按一下正方形 ([停止錄製]) 按鈕以停止錄製。
- 在 [工具] 功能表上,指向 [巨集],然後按一下 [巨集]。從巨集清單中選取 [AutoExec],然後按一下 [編輯]。
- 將下列程式碼加入至 AutoExec 巨集:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
- 在 Microsoft Visual Basic 編輯器中的 [檔案] 功能表上,按一下 [儲存 Normal],然後關閉 Visual Basic 編輯器。
- 執行建立 AutoExec 巨集所用的相同步驟,以建立 AutoOpen 巨集。這次,請將每個步驟中的 AutoExec 運算式取代為 AutoOpen 運算式。
- 將文件儲存為 C:\Yourfile.doc,關閉文件,然後結束 Word。
- 使用下表所述的其他方法在 Word 中開啟文件。觀察巨集何時執行以及何時不執行。
不同情況中的巨集行為
下表概述這兩個巨集在 Word 啟動或以不同方式開啟文件時的行為:
摺疊此表格展開此表格
| 動作 | AutoExec | AutoOpen |
|---|
| 在命令提示字元中輸入下列命令,以空白文件啟動 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?
(http://support.microsoft.com/kb/211659/
)
WD2000:Word 的自動巨集
210565?
(http://support.microsoft.com/kb/210565/
)
WD:Word 啟動 (指令行) 參數及其目的
(c) Microsoft Corporation 2001. All Rights
Reserved.本文內容由 Chris Jensen, Microsoft Corporation 提供。