如果你經常在 Word 文件中重複相同的操作,那麼 宏可以成為你最好的盟友。多虧了他們,你才能 使用 Word 中的巨集自動執行任務節省時間,避免因粗心而犯下愚蠢的錯誤。
雖然聽起來可能很“技術性”, 在 Word 中使用巨集並非進階使用者的專屬技能您無需編寫任何程式碼即可開始錄製巨集,並逐步探索 Visual Basic for Applications (VBA) 編輯器,從而完全自訂巨集。我們將一步一步地向您展示如何從零開始充分利用宏,如何管理宏,以及您應該採取哪些安全預防措施。如果您需要更全面的介紹,請繼續閱讀。 Word中的巨集是什麼?請參閱那篇文章。
Word中的巨集是什麼?它有什麼用途?
簡單來說,Word 中的巨集就是 程式自動執行的一系列命令或指令。 重複執行你已經完成的任務。 Word 會「記錄」你所做的(或寫的)所有操作,然後在你要求時重複執行。
使用巨集是很常見的做法。 重複性和機械性任務始終對錶格套用相同的格式,對文件類型套用特定的樣式,插入標準文本,準備模板等等。無需逐一點擊,巨集會在幾秒鐘內為您完成這些操作;例如,您可以始終套用相同的格式。 Word表格格式設定.
這些宏是基於 Visual Basic 應用程式 (VBA),一種語言 程序設計 整合到應用程式中 微軟365您可以直接錄製巨集而無需查看程式碼,也可以開啟 VBA 編輯器並根據需要進行修改,新增訊息、條件、循環以及更多功能。如果您想深入了解窗體和控制項的使用,請參閱如何建立 Word 中的智慧表單.
然而,有一點很重要: 巨集也可能包含惡意程式碼 如果它們來自不可靠的來源。這就是為什麼 Word 整合了多層安全措施,而且在開啟包含巨集的文件時,您經常會看到警告。另外,最好也檢查一下… 與舊版巨集和 VBA 的兼容性 在使用傳統巨集的環境中。
在 Word 中啟用「開發工具」標籤
要方便地使用宏,幾乎必須確保該選項卡可用。 程序員 (在某些西班牙文版本中顯示為) 開發人員在功能區中,您可以直接存取巨集錄製器、VBA 編輯器和其他進階工具。如果您需要修改介面,請按以下步驟操作。 在 Word 功能區中建立和自訂標籤。.
如果你看不到那個標籤,你就得… 從 Word 選項中手動啟動它這個過程很簡單,只需要做一次:
- 點擊標籤 檔案 Word 的(左上角)。
- 在側邊選單中,轉到 選項.
- 在選項視窗中,轉到該部分 自定義功能區.
- 右側會顯示可用標籤頁清單。 選取“程式設計師”複選框 (或開發者,取決於版本)。
- 按 接受 儲存變更並關閉對話框。
完成後, 「開發工具」標籤將出現在 Word 功能區。從那裡您可以存取程式碼群組,在那裡您可以找到巨集、錄製巨集、巨集安全性和 Visual Basic 按鈕的選項。
如何在 Word 中錄製巨集(逐步教學)
最簡單的入門方法是 使用 Word 巨集錄製器你不需要懂程式設計:只需輸入名稱,決定如何運行,Word 就會記錄你接下來所做的一切,直到你停止記錄為止。
錄製前,強烈建議: 仔細規劃步驟順序。 你要進行的操作。記錄器幾乎會記錄你所做的所有動作,所以最好避免不必要的動作或即興測試。
此外,還有一個重要的限制:當錄影機運作時, 最好使用鍵盤來瀏覽文件。 之所以使用鍵盤而不是滑鼠,是因為某些滑鼠滾動操作無法在巨集中正確記錄。如果您想優化鍵盤使用,請參閱相關指南。 具有巨集功能的可編程鍵盤配置.
使用錄製器建立巨集 從絲帶 您有幾個選擇,它們最終都會到達同一個目的地:
- 從標籤 遠景, 在組 宏選擇 錄製巨集.
- 從標籤 程序員, 在組 碼點擊 錄製巨集.
這樣做會開啟對話框。 錄製巨集其中,您需要在 Word 開始記錄您的操作之前定義巨集的幾個基本方面。
配置巨集:名稱、位置和捷徑
在錄製對話方塊中,您將看到該欄位。 巨集名稱您必須在此輸入您想要命名的名稱,但要遵守 Word 為避免問題而製定的一些規則:
- 這個名字 它必須以字母開頭.
- 它不能包含 空間 符號 特別.
- 最大長度為 80個字符 字母和數字之間。
此外,建議謹慎行事,不要使用 已存在的名稱 例如 Word 內部命令或現有巨集。如果您輸入的名稱與現有巨集或命令匹配,則新宏 將涵蓋之前的行為這可能會讓你受到不只一次的驚嚇。
下方就是該區域。 將巨集分配給你在這裡決定。 你打算如何運行這個宏? 之後,選擇以下觸發器之一:
- 鈕扣您可以將巨集與快速存取工具列或功能區上的按鈕關聯起來,以便按一下即可運行。
- 鍵盤這樣,您就可以定義自訂快速鍵組合(例如 Ctrl+Shift+T)來即時啟動巨集。如果您打算使用 鍵盤快捷鍵 您可能經常對以下指南感興趣: 建立用於重複性任務的鍵盤宏.
目前無需強制分配按鈕或組合鍵,因為 您可以先錄製巨集,然後再為其指派快捷鍵。 在 Word 選項中也可以。但在這裡操作會加快速度。
你還會看到一個名為「下拉式選單」的選單。 將巨集儲存到這一點至關重要,因為它決定了 它儲存在哪裡,以及可以在哪些文件中找到它。 你的宏:
- 如果你選擇 的normal.dotm該巨集將保存在全域 Word 範本中, 您可以在所有文件中使用它。 你在那台電腦上開啟的檔案。
- 如果您選擇特定文件或模板,則巨集 它僅在該文件或基於該模板的新文件中可用.
最後,你有一個字段 描述 您可以在這裡寫個簡短的說明,解釋一下。 這個宏是用來做什麼的?雖然不是必需的,但當你累積了許多不同的宏,需要記住每個宏的作用時,它會非常有用。
一切準備就緒後,按下 接受從那一刻起,Word 它開始記錄所有命令和操作。 你執行該操作,並在背景建置對應的 VBA 程式碼。
實際範例:錄製一個插入並格式化表格的巨集
為了更好地理解這一點,我們來看一個典型的例子: 建立一個巨集,用於插入具有特定格式的表格假設你在文件中通常會添加相同的 4 行 4 列表格,帶有組合標題、居中文字和特定的表格樣式。
一旦你給予了 錄製巨集 配置好名稱(例如「插入表格」)並儲存位置後,Word 會開始記錄您的操作步驟。您會在「開發工具」標籤的「程式碼」群組中看到「[插入表格名稱]」選項。 暫停錄製這表示錄音機處於活動狀態。
錄製過程中, 滑鼠指標外觀發生變化 它以小磁帶的形式呈現,這樣你就能清楚地知道你正在做的事情正在儲存在巨集中。
遵循的步驟 它們可能是這樣的:
- 轉到標籤 插入 然後在「表格」群組中,選擇 塔不拉 尺寸為 4 行 4 列。
- 將第一行合併到一個標題儲存格中。使用鍵盤操作更可靠: 將遊標放在第一個儲存格中,然後按 Ctrl+Shift+右箭頭 選擇該行中的所有四個儲存格,然後使用該選項 合併細胞 從「表格工具佈局」標籤中。
- 在合併儲存格中輸入標題文字(例如,標題),然後選取它(您可以使用 Ctrl + Shift +左箭頭)並套用格式:居中、垂直對齊,放入 黑體字 從主頁選項卡。
- 從選項卡中選擇整個表格 規定 使用命令 選擇表格.
- 選項卡 企業網站規劃建置 從表格工具中,選擇一個 表格樣式 打造你每次都想呈現的造型。
完成所有需要巨集重複執行的操作後,返回「開發工具」標籤並按一下… 停止錄音 (在「代碼」群組中)或狀態列中出現的藍色方形按鈕。從那時起, 巨集會自動儲存。 以及你所採取的一切行動。
如果在流程中需要執行某個操作,但不希望該操作被儲存,可以使用下列選項: 暫停錄製手動執行該操作,然後再恢復它。這樣可以避免重複執行您不想看到的「無用」步驟。
運行並重複使用已錄製的宏
一旦創建完成,其理念就是你可以 根據需要多次重複使用該宏這適用於目前文件和新文件(如果您將其另存為 Normal.dotm)。運行此程式非常簡單,您可以透過多種方式運行。您可能還會對如何…感興趣。 為 Word 建立您自己的模板 如果您想將巨集與自訂範本一起分發。
最直接的方法是使用對話框 宏:
- 轉到標籤 遠景 或 程序員.
- 點擊 宏 開啟可用巨集清單。
- 在「巨集名稱」欄位中,選擇要執行的巨集(例如,InsertTable)。
- 按 跑 Word 將完全按照您錄製的指示執行所有操作。
如果您將巨集儲存在 Normal 專案(Normal.dotm 範本)中, 它將出現在您建立的任何新文件中。但是,如果它連結到特定文檔,則只能在該文檔中使用它。
如果在設定過程中您選擇 將巨集指派給一個按鈕根據您的設置,您會在快速存取工具列或功能區中看到一個圖示。點擊該圖示將自動運行宏,從而加快處理速度。
同樣地,如果你給它分配了一個 按鍵組合只需按下該鍵盤快捷鍵即可啟動巨集,無需開啟「宏」對話框。這對於經常執行的任務尤其有用。
例如,使用這套系統,您可以 將標準格式的表格插入任何文件中。 只需將你放置在任何想要的位置並運行巨集即可。 Word 會重複所有步驟:建立表格、合併表頭、套用樣式等等。
在 VBA 編輯器中檢視和修改巨集程式碼
在您錄製的每個巨集背後,Word 都會自動生成 Visual Basic for Applications (VBA) 程式碼雖然巨集運行不需要手動修改,但了解它可以打開、逐步理解並進行一些小的手動調整會很有幫助。如果您使用的是較舊的宏或早期版本的宏,請查看[缺失資訊]中的指南。
至 存取 VBA 編輯器你有兩種非常簡單的路徑:
- 從標籤 程序員在“代碼”群組中,按一下 Visual Basic中.
- 使用鍵盤快捷鍵 Alt + F11 直接打開編輯器。
在編輯器內部,您會在左側看到: 專案瀏覽器這裡用於整理已上傳的各種文件和範本(例如,普通文件、文件1等)。如果看不到,請轉到選單。 VER 並選擇 專案瀏覽器.
每個巨集通常儲存在一個 模組 雙擊該模組將開啟一個窗口,其中包含 Word 在錄製過程中產生的 VB 程式碼。您將看到類似這樣的內容:
– 包含巨集名稱的行(子程式 InsertTable()).
– 以撇號開頭的註解(“)不影響操作,它們只是程式碼文檔。
– 執行文件操作的指令區塊。
一個非常典型的修改是在巨集的開頭添加一條指令。 MSGBOX 在執行剩餘程式碼之前,顯示一個資訊彈出視窗。例如,您可以彈出一個對話框,顯示“將建立一個表”,然後按一下“確定”後,巨集應繼續執行。
在 VBA 視窗中編輯完程式碼後,只需 關閉編輯器 (或按 Alt+F11 返回 Word)。變更已儲存,下次執行巨集時,您將會注意到新功能(例如,您先前新增的訊息的外觀)。
將現有巨集和 VBA 模組匯入 Word
很多情況下,你不會從零開始,而是… 你的其他電腦上可能已經安裝了宏,或是別人會給你安裝宏。從專業網站下載巨集程式碼也很常見。 Word 就支援這種操作。 直接導入這些 VBA 模組 將它們新增至您的文件或 Normal 範本。
此類導入最常見的文件類型有: .frm, .bas y .cls這些資料夾分別用於儲存表單、標準模組和 VBA 類別。將它們整合到 Word 文件中的過程非常簡單。
首先,打開 Visual Basic 編輯器 使用 Alt+F11 或從「開發工具」標籤中開啟。確保顯示 專案瀏覽器 (查看選單 > 專案資源管理器)即可查看不同的已開啟專案。
在專案面板中,找到文件、範本或項目。 一般 您可以選擇將匯入的巨集合併到檔案所在的位置。如果選擇“普通”,巨集將自動生效。 適用於您所有文件的全域設置如果您選擇特定項目,則變更只會套用至該檔案。如果您在使用全域範本時遇到問題,閱讀相關資料可能會有所幫助。 Normal.dotm 出現錯誤.
接下來,從 VBA 編輯器選單中,您將使用程式碼檔案匯入選項。 新增 .bas 模組、.frm 表單或 .cls 類 您已儲存。匯入後,您將在「專案資源管理器」樹中看到新的模組或窗體,即可從 Word 執行巨集。
信任中心中的安全性和巨集配置
由於巨集可以執行修改文件、文件和設定的程式碼, 微軟採用了一套相當嚴格的安全系統。 在它們周圍。當您開啟包含巨集的文件時,通常會出現安全性警告。
在許多情況下,您會在文件頂部看到一個警告欄,表示巨集已停用,並提供相應的選項。 啟用內容如果您信任文件的來源(例如,您自己建立的或來自您的組織),您可以將其標記為受信任的文件。
通過選擇 啟用內容通常會彈出一個對話框 安全警告 系統會詢問您是否希望該文件在未來被視為可靠文件。如果您選擇 是該文件中的宏 將被啟用 這樣,每次從同一位置打開時,就不會再被詢問了。
如果您願意的話 撤銷這種信任狀態您需要從 Office 安全性選項中刪除受信任的文檔,以便系統在對其運行巨集之前再次詢問。
全域巨集配置由下列方式管理: 信託中心 在 Word 中,儘管在企業環境中系統管理員可能會限制您可以變更的內容,但要存取這些選項,請按照以下步驟操作:
- 轉到標籤 檔案 然後進入 選項.
- 選擇 信託中心 在側面菜單中。
- 點擊 信任中心設置.
- 在新視窗中,選擇該部分 巨集設定.
在巨集設定中,您會看到幾個可能的選項,這些選項決定了… Word 如何與任何巨集一起使用 我發現:
- 禁用所有宏,無需通知它會屏蔽所有巨集,且不顯示任何警告。其實好像宏不存在一樣;限制性很強,但安全性很高。
- 透過通知禁用所有巨集對於大多數用戶來說,這是最均衡的選擇。巨集預設為禁用狀態,但是 Word 會通知您並提供啟用這些功能的選項。 如果你信任這個文件。
- 停用數位簽章的巨集之外的所有宏只有來自您信任的發布者並帶有其數位簽名的巨集才能執行。未簽署的巨集或來自未知發布者的巨集將顯示安全警告。
- 啟用所有巨集(不建議這樣做,可能會執行潛在的危險程式碼)這樣一來,任何巨集都可以在無需確認的情況下運行。這是最便捷的選擇,但也是最危險的,因此只能在高度控制的環境中使用。
此外,您還會發現一個叫做…的盒子 信任對 VBA 專案物件模型的訪問此設定控制是否允許執行以下操作: 其他自動化程式會存取 VBA 物件模型 來自 Word。預設情況下,此功能通常處於停用狀態,以防止未經授權的應用程式產生惡意程式碼或不受控制地自我複製。
如果您確實需要自動化用戶端或外掛程式存取物件模型,則需要… 手動勾選該複選框考慮到這會增加潛在威脅的攻擊面,因此應該謹慎做出這項決定,尤其是在工作團隊或公司中。
在其他 Office 應用程式(例如 Excel)中,您會發現類似但經過調整的選項(例如,針對 VBA 巨集和舊版 XLM 巨集的特定設定)。但是,整個 Microsoft 365 套件的巨集安全性概念是一致的。
一旦你掌握了錄音機、VBA 編輯器和安全性選項, Word 中的巨集成為極為強大的工具。 只要在啟用來自外部來源的程式碼時保持常識,就可以實現文件編輯自動化、格式標準化,並節省大量日常任務時間。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。

