✔ 最佳答案
Excel
巨集在 Excel 中非常普遍,因為它們可以大幅擴充您經常使用的功能。Excel 巨集的用途十分廣泛,可應用於自動化一般工作或建立自訂功能。
巨集
如需立即可用的絕佳 Excel 巨集範例,請參閱下面兩篇 Microsoft 知識庫文件:如何使用 VBA 巨集只加總可見儲存格 (英文)
從圖表抽選資料的巨集 (英文)
如果您有在 Excel 中錄製和使用巨集的經驗,而且想要開始撰寫和編輯 Excel 巨集,請試試看這個有關迴圈的訓練課程。瞭解 Excel 巨集中的迴圈
錄製巨集
錄製巨集幾乎就和開關錄音機一樣簡單。當您使用巨集錄製器時,它會根據您所執行的動作來為您自動撰寫巨集。在 Office 中,您可以在 Word、Excel、PowerPoint、Visio 和 Project 中錄製巨集。
例如,讓我們試著為本文開始時提到的第一項工作錄製巨集 — 重新格式化 Word 文件中冗長的數份資料表。雖然您可以套用資料表樣式來完成許多資料表格式設定,但是您可能也需要套用無法作為樣式的部份格式設定,例如,資料表的寬度或資料表列的高度。
如果要錄製此巨集,請從將插入點放在要格式化的第一份資料表中開始,然後執行下列動作:
在 [工具] 功能表上按一下 [巨集],然後按一下 [錄製新巨集]。
在 [錄製巨集] 對話方塊中 (如此處所示),可以命名巨集、將巨集指定至工具列或快速鍵以方便存取、自訂儲存巨集的位置、為巨集加上說明以供日後參考。或者,如果您想要的話,也可以暫時跳過上述所有步驟,只要按一下 [確定] 以開始錄製。
您可以重新命名自動指定的巨集數字名稱。巨集名稱可以包括字母和數字,但不得有空格。
根據預設,錄製的新巨集會儲存在名為 Normal.dot 的通用範本中。您也可以將巨集儲存在現用的文件或範本或另一個自訂範本中。
您可以將巨集指定為可從工具列或使用快速鍵來存取。如果跳過這個部份,也可以在建立巨集之後再進行指定。
巨集說明包括日期和錄製巨集的使用者名稱。您可以依需要編輯此說明。
在按一下 [確定] 之後,會開啟有 [停止錄製] 和 [暫停錄製] 兩個按鈕的小工具列。
請執行資料表格式化所需要的各個步驟。例如,您可能會套用資料表樣式、將資料表的寬度設定為可用頁寬的 50%、選取資料表,然後移除所有資料表列的列高設定。當您完成要套用至需要格式化資料表上的格式設定時,請按一下 [停止錄製] 按鈕。
現在您可以在文件的任何一份資料表中按一下,然後執行此巨集,以自動重複您在第一份資料表中執行的所有動作。
注意 如果您沒有將巨集指定至工具列或快速鍵,可以透過 [巨集] 對話方塊來存取。若要這樣做,請在 [工具] 功能表上按一下 [巨集],然後按一下 [巨集]。從 [巨集名稱] 清單中選取巨集,然後按一下 [執行]。
撰寫巨集
在可以錄製巨集的 Office 程式,以及 Access、Outlook、FrontPage 和 Publisher 中,您可以撰寫自己的 VBA 巨集。如果要撰寫巨集,您必須對 VBA 稍有認識,但您可能會很驚訝它是如此簡單:您只要使用該程式,一切就水到渠成了。VBA 就是自動化您每天使用的功能。例如在 Word 中,VBA 術語包括文件、資料表、段落或章節等。
撰寫巨集或編輯已錄製的巨集可讓您為巨集增加更多的功能。以上面的巨集錄製範例為例,您可以加入所謂的迴圈來編輯該錄製的巨集 — 迴圈是一種簡單的 VBA 程式碼,可讓巨集將格式設定套用至文件的所有資料表上,而不必為各資料表分別執行巨集。
撰寫或編輯 VBA 巨集最大的優點之一是,一旦您知道如何在一種 Office 程式中撰寫些許的 VBA,就可以善加利用這些知識在其他的 Office 程式中撰寫或編輯巨集。雖然特定功能的術語不同,但是設定巨集所需知道的語言或新增功能 (例如,迴圈) 在使用 VBA 的任何程式中都是完全相同的。
祕訣 先錄製巨集,然後在 Visual Basic 編輯器中查看該巨集是開始學習 VBA 的好方法。若要這樣做,請在 [工具] 功能表上,按一下 [巨集],然後按一下 [巨集]。從 [巨集名稱] 清單中選取您錄製的巨集,然後按一下 [編輯]。