如何在 Microsoft Word 中變更所有表格的樣式

若要讓 Microsoft Word 中現有的表格外觀保持一致,請在 Word 桌面應用程式中執行簡短的 VBA 巨集。該巨集會遍歷文件主體中的所有表格,並套用您選擇的表格樣式。表格設計庫用於格式化選取的表格;此巨集只需執行一次即可將一種樣式套用至整個文件。稍後建立的表格則由單獨的 Word 設定進行控制。

這些螢幕截圖和選單路徑適用於 Windows 版 Word。 Mac 版 Word 也支援宏,但其選單有所不同。網頁版 Word 可以顯示結果,但無法執行 VBA 巨集。開始之前,請先儲存文件副本。

1. 找到確切的表格樣式名稱

按一下表格內部以顯示“表格設計”標籤。開啟「表格樣式」庫,然後指向所需的樣式。記錄工具提示中顯示的名稱;巨集需要完全符合的名稱,包括空格和標點符號。如果文件中已存在該樣式,則可從文件中選擇。 Microsoft 在「表格設計」標籤下對表格格式控制項進行了說明。

在 Word 的「表格設計」標籤中,「表格樣式」庫已打開,將滑鼠停留在樣式圖塊上即可顯示其工具提示。
將遊標指向樣式圖塊,並注意其工具提示中顯示的名稱「Word」。

2. 顯示「開發者」標籤

在 Windows 版 Word 中,選擇「檔案」>「選項」>「自訂功能區」。在「主要選項卡」下,選取「開發工具」 ,然後按一下「確定」。在 Mac 版 Word 中,開啟「Word」>「首選項」>「功能區與工具列」,選擇「自訂功能區」>「主選項卡」,選取「開發工具」 ,然後儲存。如需顯示「開發工具」標籤的步驟,請參閱 Microsoft 的相關說明。

在「自訂功能區」頁面上的「Word 選項」中,選取「主要選項卡」清單中的「開發工具」。
啟用「開發人員」功能後即可存取 Word 的巨集工具。

3. 在文件中建立巨集

在「開發工具」標籤上,選擇「巨集」。輸入ApplyTableStyleToAllTables巨集名稱。在「巨集所在位置」清單中,選擇目前文檔,以便將巨集儲存到該文檔中,然後選擇「建立」。 Word 將會開啟 Visual Basic 編輯器。這些步驟遵循 Microsoft建立或執行巨集的指南。

在 Word 巨集對話方塊中輸入 ApplyTableStyleToAllTables,並選取「建立」按鈕。
在要更新的文檔中建立巨集。

4. 新增表格樣式程式碼

在編輯器中,將範例程式碼替換為以下程式碼。僅將引號內的文字變更為圖庫中的確切樣式名稱;保留引號和其餘程式碼。

Sub ApplyTableStyleToAllTables()
    Dim tbl As Table

    For Each tbl In ActiveDocument.Tables
        tbl.Style = "REPLACE WITH YOUR EXACT STYLE NAME"
    Next tbl
End Sub

此Table.Style屬性接受樣式名稱,因此拼字或標點符號不符合可能會導致 Word 無法找到該樣式。運行巨集之前,請檢查樣式名稱。循環使用文件的集合;微軟在其「表格」參考文件Tables中指出,文件的集合計數涵蓋了主要內容(文件正文)。頁首、頁尾或其他內容範圍內的表格可能需要個別處理。

Visual Basic 編輯器顯示了對 ActiveDocument.Tables 的循環以及用於輸入確切表樣式名稱的佔位符。
將帶有引號的佔位符替換為您記錄的樣式名稱。

5. 運行宏

關閉 Visual Basic 編輯器返回 Word。選擇“開發工具”>“巨集”,選擇ApplyTableStyleToAllTables“運行”。 Word 將變更目前文件正文中每個表格的樣式。如果您開啟了多個文檔,請在執行巨集之前確認目前已啟動的文檔正確無誤。

在 Word 的“巨集”對話方塊中,選取“套用表格樣式到所有表格”,並顯示“執行”按鈕。
選擇巨集並對開啟的文件運行它。

6. 查看並儲存結果

檢查表格的標題、邊框和底紋是否清晰易讀。諸如“表頭行”和“帶狀行”之類的表格樣式選項,或者手動應用於單個單元格的格式設置,都可能導致使用相同樣式名稱的兩個表格看起來不同。

Word 文件中有兩個獨立的表格,兩者都有相同的藍色標題行和帶狀正文行。
巨集套用共用樣式後,請檢查每個表格。

若要保留巨集以供後續運行,請將文件另存為Word 啟用巨集文件 (.docm)。將結果儲存為普通.docx副本會保留表格格式,但不會保留 VBA 程式碼。 Word 網頁版可以開啟.docm文件,但巨集只能在桌面應用程式中運作;請參閱 Microsoft 的瀏覽器與桌面功能指南。

在 Word 的「另存為」對話方塊中,選擇「啟用巨集的 Word 文件 (*.docm)」作為檔案類型。
如果想要保留並重新運行宏,請另存為 .docm 檔案。

為稍後新增的表格設定樣式

上面的迴圈會在執行時更改現有表格的樣式。它不會自動設定將來插入的每個表格的樣式。 Word 提供了一個單獨的 VBA 方法,用於設定新表格的預設樣式。如果您需要這種行為,請新增並執行以下單獨的巨集;並將佔位符替換為完全相同的樣式名稱:

Sub SetDefaultTableStyleForNewTables()
    ActiveDocument.SetDefaultTableStyle _
        Style:="REPLACE WITH YOUR EXACT STYLE NAME", _
        SetInTemplate:=False
End Sub

Microsoft 文件中將 SetDefaultTableStyle設定為新表格的預設樣式。啟用SetInTemplate此選項True也會將樣式儲存到附加的範本中;False如果您只想變更文件的預設樣式,請保留此選項。

Visual Basic 編輯器,將 SetDefaultTableStyle 和 SetInTemplate 設定為 False,用於未來的表格。
預設樣式方法僅影響新表格;它不會重新設定現有表格的樣式。

宏觀安全說明

僅運行您理解且信任的巨集。如果 Word 封鎖巨集,您的工作或學校管理員可能會控制此設定。請勿為了執行此程式碼而全域啟用所有巨集;請參閱 Microsoft 的巨集安全性指南或諮詢您的管理員。

留下評論

如何在 Microsoft Word 中移動圖片

如何在 Microsoft Word 中移動圖片

學習如何在 Word 中拖曳圖片、選擇文字環繞方式、將圖片與段落保持在一起或將其固定在頁面上,以及如何解決圖片無法移動的問題。

如何在 Excel 中插入複選框:兩種簡易方法

如何在 Excel 中插入複選框:兩種簡易方法

學習如何使用儲存格內工具在 Excel 中插入複選框,使用公式計算選取項目的數量,或在舊版桌面 Excel 中新增連結的表單控制項。

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

使用填充柄公式、SEQUENCE 或可重複使用的自訂清單在 Excel 中產生 A 到 Z、小寫字母或 Z 以上的標籤。

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

學習如何在 Windows、Mac 和網頁版 Excel 中新增刪除線、設定儲存格部分格式以及刪除線條而不刪除其值。

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

Microsoft Access 是一款 Windows 資料庫應用程序,用於儲存相關記錄、建立查詢、建立資料輸入表單和產生報表。了解它的工作原理以及適用場景。

如何在 Word 2010 中變更網格線高度和寬度

如何在 Word 2010 中變更網格線高度和寬度

了解如何在 Word 2010 中調整網格線高度和寬度、變更可見線頻率以及設定底層水平和垂直繪圖網格間距。

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

了解如何將 PST 檔案匯入 Outlook 2010 或匯出郵件、聯絡人、行事曆和任務。按照正確的選單操作,避免遺漏資料夾或重複文件。

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Kernel 的目前步驟還原忘記的 Outlook PST 密碼,包括如何識別正確的檔案、進行備份以及檢查工具的限制。

如何在 PowerPoint 幻燈片中插入網頁鏈接

如何在 PowerPoint 幻燈片中插入網頁鏈接

使用 LiveWeb 外掛程式將網站放置在 PowerPoint 投影片上,設定其大小和刷新行為,並在簡報前檢查相容性。

如何在 Word 2010 中變更預設字體和正文樣式

如何在 Word 2010 中變更預設字體和正文樣式

在 Word 2010 中設定預設字體、字號和文字效果,將選擇儲存到 Normal.dotm,然後修改 Normal 樣式以用於以後的文件。