新增或編輯工作表控制項的巨集

套用到
Excel 2016 Excel 2013 Excel 2010 Excel 2007

重要

我們將於 2025 年 10 月 14 日終止對 Office 2016 和 Office 2019 的支援。 升級至 Microsoft 365 即可隨時隨地在任何裝置上工作,並繼續獲得支援。 

您可以執行下列動作,將表單控制項或 ActiveX 控制項自動化:

  • 當使用者按一下表單控制項時,透過指派巨集來執行該動作或作業。
  • 執行Microsoft Visual Basic for Applications (VBA) 程式碼,以處理使用者與 ActiveX 控制項互動時發生的任何事件。

如需如何建立巨集的詳細資訊,請參閱 建立或刪除巨集

新增或編輯表單控制項的巨集

  1. 以滑鼠右鍵按一下控制項,然後按一下 [ 指派巨集]。
    隨即顯示 [ 指派巨集] 對話方塊。

  2. 若要指定現有巨集的位置,請執行下列其中一項操作,在 [ 巨集] 方塊 中選取巨集的位置:

    • 若要在已開啟的任何活頁簿中搜尋巨集,請選取 [所有開啟的活頁簿]。

      注意

      如果您想要指派給控制項的巨集位於個別活頁簿中,請先開啟該活頁簿,使其在 [清單中的巨集 ] 方塊中可供使用。

    • 若要將巨集的搜尋限制為包含目前工作表的活頁簿,請選取 [ 此活頁簿]。

    • 若要將巨集的搜尋限制為特定活頁簿,請從可用的開啟活頁簿名稱清單中選取該活頁簿。

  3. 執行下列其中一個動作:
    指派巨集 執行下列其中一個動作:

    • 錄製新的巨集 按一下 [ 錄製],當您完成巨集錄製後,請在 [ 開發人員 ] 索引標籤的 [ 程式碼 ] 群組中,按一下 [ 停止錄製] 按鈕影像
    • 指派現有巨集 按兩下清單中的巨集,或在 [巨集名稱 ] 方塊中輸入其名稱。
    • 建立新的巨集 按一下 [新增] ,然後在 [Visual Basic 編輯器] 中撰寫新的巨集。
      如需有關如何撰寫巨集的詳細資訊,請參閱 Visual Basic 說明。
      修改指派的巨集 執行下列其中一個動作:
    • 編輯指派的巨集[巨集名稱 ] 方塊中按一下巨集名稱,然後按一下 [編輯]。
    • 指派不同的現有巨集 按兩下清單中的巨集,或在 [巨集名稱 ] 方塊中輸入其名稱。

新增或編輯 ActiveX 控制項的巨集

  1. 如果 [開發人員 ] 索引標籤無法可用,請將其顯示。
    在 Excel 2016、2013、2010 中:

    1. 按一下 [檔案>選項>] [自訂功能區]。
    2. [自訂功能區] 底下,選取 [開發人員] 核取方塊,然後按一下 [確定]。

    在 Excel 2007 中:

    1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像,然後按一下 [Excel 選項]。
    2. [常用] 類別的 [Excel 使用熱門選項] 底下,選取功能區中的 [顯示開發人員索引標籤] 核取方塊,然後按一下 [確定]。
  2. 若要編輯 ActiveX 控制項,請確定您處於設計模式。 在 [開發人員 ] 索引標籤的 [控制項 ] 群組中,開啟 [設計模式按鈕] 影像

  3. 選取控制項。
    如需詳細資訊,請參閱選取 或取消選取工作表上的控制項

  4. [開發人員 ] 索引標籤的 [控制項 ] 群組中,按一下 [檢視程式碼按鈕影像 ]。

    注意

    您也可以以滑鼠右鍵按一下控制項,然後按一下 [ 檢視程式碼] 來編輯現有的巨集。

  5. 在 Visual Basic 編輯器中,撰寫新的巨集或變更現有的巨集。
    如需有關如何撰寫巨集的詳細資訊,請參閱 Visual Basic 說明。

  6. 寫完巨集後,請按一下 Visual Basic 編輯器中 [檔案] 功能表上的 [關閉並返回 Microsoft Excel]。

  7. 控制項設計完成後,請在 [開發人員 ] 索引標籤的 [控制項 群組] 中,關閉 [設計模式] 按鈕影像