您可以使用表單控制項按鈕或命令按鈕 (控制項ActiveX,) 宏執行宏,當使用者按一下宏時執行動作。 這兩個按鈕又稱為按鈕,可以設定為自動列印工作表、篩選資料或計算數位。 一般而言,表單控制項按鈕ActiveX控制項命令按鈕的外觀和功能類似。 不過,它們有一些差異,如下節所述。

表單 (按鈕)

表單工具列按鈕控制項範例

命令按鈕 (ActiveX控制項)

ActiveX 命令按鈕控制項範例

在下列各節中,瞭解如何在 Excel 或 Mac Windows按鈕中新增宏。

附註: ActiveX Mac 不支援任何控制項。

宏和 VBA 工具可在預設為隱藏的 開發人員選項卡 上找到。

第一個步驟是啟用它。 詳細資訊,請參閱文章:顯示開發人員的定位停駐點

功能區上的 [開發人員] 索引標籤

在表單控制項 (新增按鈕)

  1. 在 [開發人員」選項卡的 [控制項> 群組中,按一下[插入」,然後在 [表單控制項」 下,按一下 [按鈕按鈕影像

  2. 按一下您想要按鈕左上角顯示之工作表位置。 系統 會顯示指派宏 快顯視窗。

  3. 將宏指派給按鈕,然後按一下 [ 確定

  4. 若要指定按鈕的控制項屬性,請以滑鼠右鍵按一下按鈕,然後按一下 [ 控制項格式

新增命令按鈕 (ActiveX控制項)

  1. 在 [開發人員」的[開發人員 按鈕影像群組中,按一下 [插入」,然後在 [控制項ActiveX,按一下 [命令按鈕 按鈕影像

  2. 按一下您想要顯示命令按鈕左上角的工作表位置。

  3. 在 [ 控制項」 群組中,按一下 [ 查看程式碼> 。 這會啟動 Visual Basic編輯器。 請確定 選取右側下拉式清單中的 [按一下>。 按一下按鈕 時CommandButton1_Click ( 副程式,請參閱下圖) 在按一下按鈕時執行這兩個宏 :SelectC15HelloMessage

    [Visual Basic 編輯器] 中的 Sub 程序

  4. 在命令按鈕的子指令中,執行下列其中一項操作:

    • 在活頁簿中輸入現有宏的名稱。 您可以按一下程式碼群組中的宏尋找宏。 您可以在副程式內的個別行輸入宏名稱,從按鈕執行多個宏。

    • 如有需要,請新增您自己的 VBA 程式碼。

  5. 關閉 [Visual Basic編輯器,然後按一下[設計模式 按鈕影像 以確保設計模式已關閉。

  6. 若要執行現在成為按鈕一部分的 VBA 程式碼,請按一下ActiveX建立的命令按鈕。

  7. 若要編輯ActiveX控制項,請確定您進入設計模式。 在開發人員 選項卡 的控制項 群組中, 開啟設計 模式

  8. 若要指定命令按鈕的控制項屬性,請在[開發人員」 選項卡的[控制項>群組中,按一下 [屬性 按鈕影像 。 您也可以以滑鼠右鍵按一下命令按鈕,然後按一下 [ 屬性> 。

    附註: 按一下 [ 屬性」 之前,請確定已選取要檢查或變更屬性的物件。


    會出現 屬性 方塊。 若要瞭解每個屬性的詳細資訊,請選取屬性,然後按 F1 以顯示 Visual Basic 說明 主題。 您也可以在 Visual Basic 搜尋方塊中輸入屬性名稱。 下表摘要列出可用的屬性。

如果您想要指定

使用此屬性

一般:

開啟活頁簿時是否載入控制項。 (忽略ActiveX控制項。)

自動載入 (Excel)

控制項是否可以接收焦點並回應使用者產生的事件。

已 (表單)

是否可以編輯控制項。

已鎖定 (表單)

控制項的名稱。

表單 (名稱)

控制項附加至其下方的儲存格的方式 (浮動、移動但不調整大小,或移動及) 。

位置 (Excel)

是否可以列印控制項。

PrintObject (Excel)

控制項是顯示或隱藏。

表單 (顯示)

Text (文字):

字型屬性 (粗體、大) 、大小、刪除線、) 。

粗體、大號、大小、刪除線、底線、粗細 (表單)

用來識別或描述該控制項的描述性文字。

表單 (標題)

控制項的內容是否自動換行。

WordWrap (表單)

大小與位置:

控制項大小是否會自動調整以顯示所有內容。

自動將表單 (表單)

以點表示的高度或寬度。

高度、寬度 (表單)

控制項與工作表的左邊緣或上邊緣之間的距離。

表單左側、 (表單)

格式:

背景色彩。

BackColor (表單)

背景樣式 (透明或不透明) 。

在表單 (上)

前景色彩。

ForeColor (表單)

控制項是否有陰影。

陰影 (Excel)

圖像:

要顯示在控制項中的點陣圖。

表單 (圖片)

圖片相對於其標題的位置 (左、上、右等位置) 。

PicturePosition (表單)

鍵盤和滑鼠:

控制項的快速鍵。

快速鍵 (表單)

自訂滑鼠圖示。

MouseIcon (表單)

當使用者將滑鼠放在特定物件上時顯示的指標類型 (標準、箭 (、I-beam 等等) 。

MousePointer (表單)

控制項是否在按一下時焦點。

使用FocusOnClick (表單)


宏和 VBA 工具可在預設為隱藏的 開發人員選項卡 上找到,因此第一個步驟是啟用它

  1. Excel>喜好設定...>功能區&工具列。

  2. 在 [自訂功能區] 類別的 [主要索引標籤] 清單中,選取 [開發人員] 核取方塊,然後按一下 [儲存]。

    選取開發人員旁的核取方塊,將其新增到功能區

在表單控制項 (新增按鈕)

請遵循下列步驟:

  1. 在 [ 開發人員」 選項卡上,按一下 [按鈕 按鈕影像

  2. 按一下您想要按鈕左上角顯示之工作表位置。 系統 會顯示指派宏 快顯視窗。

    附註: 如果您已經插入按鈕,可以以滑鼠右鍵按一下該按鈕,然後選取 [ 指派宏

  3. 將宏指派給按鈕,然後按一下 [ 確定

  4. 若要指定按鈕的控制項屬性,請以滑鼠右鍵按一下該按鈕,然後選取 [ 控制項格式... ...
     

新增命令按鈕 (Visual Basic控制項)

  1. 在 [ 開發人員」 選項卡上,按一下 [按鈕 按鈕影像

  2. 按一下您想要顯示命令按鈕左上角的工作表位置。

    附註: 如果您已經插入按鈕,可以以滑鼠右鍵按一下該按鈕,然後選取 [ 指派宏

  3. 在 [指派宏Visual Basic對話方塊中,選取 [新增Visual Basic編輯器 (VBE) 至具有下列程式碼的窗格:

      Sub ButtonX_Click() 
    
      End Sub
  4. 在命令按鈕的子proproedure中, 在子行 和結束 行之間,執行下列其中一項操作:

    • 在活頁簿中輸入現有宏的名稱。 您可以在副程式內的個別行輸入宏名稱,從按鈕執行多個宏

    • 新增您自己的 VBA 程式碼。

  5. 按一下[設計模式 按鈕影像 以確保設計模式已關閉,然後關閉 [編輯器Visual Basic視窗。

  6. 若要編輯按鈕,請以滑鼠右鍵按一下該按鈕,然後選擇 [Visual Basic。

  7. 若要指定按鈕的控制項屬性,請以滑鼠右鍵按一下該按鈕,然後選取 [ 控制項格式... ...

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或是在 Answers 社群取得支援。

另請參閱

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×