套用到
Excel 2016 Excel 2013 Excel 2010 Excel 2007

重要: 我們將於 2025 年 10 月 14 日終止對 Office 2016 和 Office 2019 的支援。 升級至 Microsoft 365 即可隨時隨地在任何裝置上工作,並繼續獲得支援。 取得 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. 完成控件設計后,請在 [ 開發人員 ] 索引標籤的 [ 件] 群組中,關閉 [ 設計模式 ]按鈕影像

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。