執行巨集

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

有數種方式可在 Microsoft Excel 中執行巨集。巨集是一個動作或一組可用來自動化工作的動作。巨集會在 Visual Basic for Applications 程式設計語言錄製。您隨時都可以執行巨集,即可在功能區上的 [開發人員] 索引標籤上的 [巨集] 命令。根據巨集執行指派方式,您也可能無法藉由按下組合快速鍵、 按一下快速存取工具列] 上,或在功能區之自訂群組中的按鈕或物件上按一下 [執行圖形或控制項。此外,您可以執行巨集自動每次您開啟活頁簿。

執行巨集之前

您開始使用巨集之前,您應該啟用 [開發人員] 索引標籤。

  • 在 Windows上,移至 [檔案>選項>自訂功能區

  • 在 Mac上,移至 [ Excel >喜好設定] >功能區與工具列

  • 然後,在 [自訂功能區] 區段中,在 [主要索引標籤,核取 [開發人員] 核取方塊,然後按下[確定]。

  1. 開啟含有巨集的活頁簿。

  2. 在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [巨集]。

  3. 在 [巨集名稱] 方塊中,按一下您想要執行的巨集,然後按 [執行] 按鈕。

  4. 您也會有其他選項:

    • 選項-新增快速鍵或巨集的描述。

    • 步驟-這會開啟至巨集的第一行的 Visual Basic 編輯器。按下F8可讓您一次逐步執行巨集的程式碼一行。

    • 編輯-這會開啟 Visual Basic 編輯器,並可讓您可以視需要編輯巨集程式碼。一旦您所做的變更,您可以按F5來執行巨集從編輯器]。

您可新增組合快速鍵巨集錄製,且您也可以新增至現有的巨集的其中一個:

  1. 在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [巨集]。

  2. 在 [巨集名稱] 方塊中,按一下您想要指派給組合快速鍵的巨集。

  3. 按一下 [選項]

    [巨集選項] 對話方塊隨即出現。

  4. 在 [快速鍵] 方塊中,輸入您想要使用的快速鍵任何大寫或小寫字母。

    附註: 

    • Windows,小寫字母的快速鍵是Ctrl + 字母。若是大寫字母,則Ctrl + Shift + 字母

    • 在 Mac上,小寫字母的快速鍵選項 + Command + 字母,但Ctrl + 字母也可以使用。若是大寫字母,則Ctrl + Shift + 字母

    • 請小心指派快速鍵,因為包含巨集的活頁簿開啟時,他們會覆寫任何等同的預設 Excel 快速鍵。例如,如果您指定的巨集Ctrl + z,您將失去功能,若要復原。因此,通常是最好的方法,使用Ctrl + Shift + 全部大寫字母,例如Ctrl + Shift + Z,無法在 Excel 中有相同的快顯。

    Ctrl組合快速鍵在 Excel 中已指派的清單,請參閱Excel 快速鍵和功能鍵

  5. 請在 [描述] 方塊中輸入巨集的描述文字。

  6. 按一下 [確定] 儲存您的變更,然後按一下 [取消] 關閉 [巨集] 對話方塊。

若要利用 [快速存取工具列] 上的按鈕來執行巨集,您必須先在工具列上新增按鈕。如需做法,請參閱將巨集指定給按鈕

您可以建立顯示在功能區的某個索引標籤上的自訂群組,然後將巨集指定給該群組中的某個按鈕。舉例來說,您可以在 [開發人員] 索引標籤上新增名為「我的巨集」的自訂群組,然後把巨集 (顯示為按鈕) 新增到新的群組中。如需做法,請參閱將巨集指定給按鈕

按一下圖形物件上的某個區域來執行巨集

您可以在圖形上建立作用區,讓使用者能按一下來執行巨集。

  1. 在工作表中插入圖形物件,例如圖片或繪製圖形。常見的案例是繪製圓角矩形圖形,並設定其格式,讓它看起來像按鈕。

    若要了解如何插入圖形物件,請參閱新增、變更或刪除圖案

  2. 用滑鼠右鍵按一下您建立的作用區,然後按一下 [指定巨集]。

  3. 執行下列其中一項操作:

    • 若要指定現有的巨集給圖形物件,請按兩下巨集,或是在 [巨集名稱] 方塊中輸入巨集的名稱。

    • 若要錄製新的巨集以指定給選取的圖形物件,請按一下 [錄製],然後在 [錄製巨集] 對話方塊中輸入巨集的名稱,再按一下 [確定] 開始錄製巨集。當完成錄製巨集之後,在 [程式碼] 群組中,按一下 [開發人員] 索引標籤上的 [停止錄製] 按鈕影像

      提示: 您也可以按一下狀態列左邊的 [停止錄製] 按鈕影像

    • 若要編輯現有的巨集,請按一下 [巨集名稱] 方塊中的巨集名稱,然後按一下 [編輯]。

  4. 按一下 [確定]

執行巨集從 Visual Basic 編輯器 (VBE)

按一下 [開發人員] 索引標籤的 [Visual Basic],啟動Visual Basic 編輯器(VBE)。瀏覽至含有您想要執行的巨集模組專案總管] ,然後將其開啟。在右側窗格中,會列出所有中的巨集模組。選取您想要執行,放在巨集,內的任何地方游標的巨集並按F5,或在功能表中,移至 [執行>執行巨集

建立 Workbook_Open 事件。

下列範例會在您開啟活頁簿時使用 Open 事件來執行巨集。

  1. 開啟要新增巨集的活頁簿,或是建立新的活頁簿。

  2. 在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [Visual Basic]。

  3. 在 [專案總管] 視窗中, ThisWorkbook物件,以滑鼠右鍵按一下,然後按一下檢視程式碼

    提示: 如果您沒有看到 [專案總管] 視窗,請按一下 [檢視] 功能表中的 [專案總管]。

  4. 在程式碼視窗上方的 [物件] 清單中,選取 [Workbook]。

    這會自動為 Open 事件建立空白的程序,例如:

    Private Sub Workbook_Open()

    End Sub

  5. 在程序中新增下列幾行程式碼:

    Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1").Range("A1").Value = Date
    End Sub

  6. 切換至 Excel 並將活頁簿儲存為啟用巨集的活頁簿 (.xlsm)。

  7. 關閉並重新開啟活頁簿。當您重新開啟活頁簿時,Excel 就會執行Workbook_Open程序,會顯示 [郵件] 方塊中的 [今天的日期。

  8. 按一下訊息方塊中的 [確定]。

    附註: Sheet1 的 A1 儲存格也會包含日期,這是執行 Workbook_Open 程序的結果。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能

頁面頂端

請參閱

開啟活頁簿時自動執行巨集

使用巨集錄製器自動化工作

錄製能在 Excel 啟動時開啟特定活頁簿的巨集

在單一活頁簿中建立並儲存您的所有巨集

儲存巨集

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×