在 Excel 裡執行一個巨集

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016

在 Microsoft Excel 中執行巨集有幾種方法。 巨集是可以用於將工作自動化的一項動作或一組動作。 巨集會以 Visual Basic for Applications 程式設計語言錄製。 你也可以在功能區的開發者標籤中選擇巨指令來執行巨集。 根據巨集的執行方式,你也可能透過按下快捷鍵、在快速存取工具列或功能區自訂群組中選擇按鈕,或選擇物件、圖形或控制項來執行。 此外,只要開啟活頁簿,就可以自動執行巨集。

執行巨集之前

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

  • Windows 的設定中,請前往 檔案>選項>的自訂功能區,然後在 「自訂功能區 」的 主分頁下勾選 開發者 勾選框,然後按下 確定。
  • 至於 Mac,請到 Excel>偏好設定......>功能區 & 工具列,然後在自訂功能區主標籤下,勾選開發者勾選框,然後按下確定。

從 [開發人員] 索引標籤執行巨集

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

  2. 開發者 標籤中,選擇 巨人

  3. 巨集名稱 框中,選擇你想執行的巨集,然後按下 執行 按鈕。

  4. 您也有其他選擇:

    • 選項 - 新增快速鍵或巨集描述。
    • StepStep Into - 這會開啟 Visual Basic 編輯器,顯示巨集的第一行。 按 F8 將讓您一次執行一行巨集程式碼。
    • 編輯 - 這會開啟 Visual Basic 編輯器,並讓您視需要編輯巨集程式碼。 完成變更後,您可以按 F5 從編輯器執行巨集。

按組合快速鍵來執行巨集

錄製巨集時,您可以新增組合快速鍵至巨集,也可以將組合快速鍵新增到現有的巨集:

  1. 開發者 標籤中,選擇 巨人

  2. 巨集名稱 框中,選擇你想指派給組合快捷鍵的巨集。

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

  4. [快速鍵] 方塊中,輸入要和快速鍵搭配使用的任何大小寫字母。

    注意

    • 若為 Windows,小寫字母的快速鍵會是 Ctrl+字母。 若為大寫字母,則是 Ctrl+Shift+字母
    • 若為 Mac,小寫字母的快速鍵是 Option+Command+字母,但也可以使用 Ctrl+字母。 若為大寫字母,則是 Ctrl+Shift+字母
    • 請小心指定快速鍵,因為當含有巨集的活頁簿為開啟中時,快速鍵會優先於任何同等的預設 Excel 快速鍵。 例如,如果您將巨集指定給 Ctrl+z,您將失去復原功能。 因此,通常建議改為使用 Ctrl+Shift+大寫字母,例如在 Excel 中沒有對等快速鍵的 Ctrl+Shift+Z

    如需 Excel 中已指定的 Ctrl 組合快速鍵清單,請參閱文章:Excel 快速鍵及功能鍵

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

  6. 選擇 確定 以儲存你的更改,然後選擇 取消 關閉 巨集 對話框。

在快速存取工具列中選擇按鈕執行巨集

若要從 [快速存取工具列] 上的按鈕執行巨集,您必須先將按鈕新增至工具列。 若要這麼做,請參閱將巨集指定給某個按鈕

在功能區自訂群組中選擇按鈕來執行巨集

你可以建立一個自訂群組,顯示在功能區的分頁上,然後把巨集指派給該群組中的按鈕。 例如,你可以在 開發 者標籤中新增一個名為「我的巨元」的自訂群組,然後新增一個巨集 (,顯示為按鈕) 。 若要這麼做,請參閱將巨集指定給某個按鈕

透過在圖形物件上選取區域來執行巨集

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

  1. 在工作表中插入圖形物件,例如圖片,或繪製圖形。 常見的案例是繪製圓角矩形圖形,並將其格式化,讓圖形看起來像按鈕。
    若要了解如何插入圖形物件,請參閱新增、變更或刪除圖案

  2. 右鍵點擊你建立的熱點,然後選擇 「指派巨集」。

  3. 執行下列其中一個動作:

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

    • 若要錄製一個新的巨集並指派給所選的圖形物件,請選擇 「記錄巨集」,在 「記錄巨集 」對話框中輸入該巨集名稱,然後選擇 確定 開始錄製你的巨集。 錄製完巨集後,請在程式碼群組的開發者標籤中選擇停止錄製按鈕圖片

      秘訣

       你也可以在狀態列左側選擇 「停止錄影按鈕」圖片

    • 若要編輯現有的巨集,請在 巨集名稱 框中選擇該巨集名稱,然後選擇 編輯

  4. 選取 [確定]

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

開發者標籤中,選擇 Visual Basic 以啟動 VBE) (Visual Basic 編輯器 瀏覽專案 檔案總管 ,找到包含你想執行的巨集的模組並打開它。 該模組中所有的巨集都會列在右邊的窗格中。 選擇你想執行的巨集,將游標放在巨集內任意位置,按下 F5,或在選單中選擇>執行執行巨集

設定巨集以在開啟活頁簿時自動執行

建立 Workbook_Open 事件。

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

  1. 打開你想新增巨集的活頁簿,或建立新的活頁簿。

  2. 開發者 標籤的 程式碼 群組中,選擇 Visual Basic

  3. 專案檔案總管 視窗中,右鍵點選 ThisWorkbook 物件,然後選擇 檢視程式碼

    秘訣

    如果專案檔案總管視窗看不到,請在 檢視 選單中選擇 專案檔案總管

  4. 在程式碼視窗上方的 [物件] 清單中,選取 [Workbook]
    這會自動為 Open 事件建立一個空程序,例如:

    私人分Workbook_Open ()

    End Sub

  5. 在此程序中加入以下程式碼行:

    私人分Workbook_Open ()
    MsgBox 日期
    工作紙 (「第一張」) 。射程 (「A1」) 。價值 = 日期
    End Sub

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

  7. 關閉並再重新開啟活頁簿。 當您再次開啟活頁簿時,Excel 會執行 Workbook_Open 程序,其中會在訊息方塊中顯示今天的日期。

  8. 在訊息框中選擇 確定

    注意

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

需要更多協助嗎?

你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。

頁面頂端

另請參閱

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

使用巨集錄製器自動化工作 (機器翻譯)

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

在單一活頁簿中建立及儲存所有巨集

儲存巨集