您可以使用 [表單] 控制項按鈕或命令按鈕 (ActiveX 控制項) 來執行巨集,並在使用者按一下時執行某個動作。 這兩個按鈕也稱為按鈕,可以設定為自動列印工作表、過濾資料或計算數字。 一般而言,表單控制項按鈕和 ActiveX 控制項命令按鈕在外觀和功能上是類似的。 不過,它們確實有一些差異,將在以下各節中進行說明。
秘訣
本文中的資訊適用於進階 Excel 使用者。 如需巨集的詳細資訊,請移至 [新增或編輯工作表上控制項的巨集]。
表單控制項) (按鈕
|
ActiveX 控制項) (命令按鈕
|
|---|
在下列各節中,了解如何將巨集新增至 Excel 中的按鈕 - Windows 版或 Mac 版。
注意
Mac 上不支援 ActiveX 控制項。
您可以在預設為隱藏的 [開發人員 ] 索引標籤上找到巨集和 VBA 工具。
第一步是啟用它。 如需詳細資訊,請參閱文章: 顯示開發人員索引標籤。
新增按鈕 (表單控制項)
- 在 [開發人員 ] 索引標籤的 [控制項 ] 群組中,按一下 [ 插入],然後按一下 [ 表單控制項] 底下的 [ 按鈕
。 - 按一下要顯示按鈕左上角的工作表位置。 隨即顯示 [ 指派巨集 ] 快顯視窗。
- 將巨集指定給按鈕,然後按一下 [確定]。
- 若要指定按鈕的控制項屬性,請以滑鼠右鍵按一下按鈕,然後按一下 [設定控制項格式]。
新增命令按鈕 (ActiveX 控制項)
在 [開發人員 ] 索引標籤的 [控制項 ] 群組中,按一下 [ 插入],然後按一下 [ActiveX 控制項] 底下的 [ 命令按鈕
。按一下您要顯示命令按鈕左上角的工作表位置。
在 [ 控制項 ] 群組中,按一下 [檢視程式碼]。 這會啟動 Visual Basic 編輯器。 確定已在右側的下拉式清單中選擇 [按一下 ]。 子程序 CommandButton1_Click ( 如下圖所示) 會在按一下按鈕時執行這兩個巨集: SelectC15 和 HelloMessage。
在命令按鈕的子程序中,執行下列任一動作:
- 在活頁簿中輸入現有巨集的名稱。 您可以按一下 [程式碼] 群組中的 [巨集] 來尋找巨集。 您可以透過在子程序內的不同行中輸入巨集名稱,從一個按鈕執行巨集。
- 如有需要,請新增您自己的 VBA 程式碼。
關閉 Visual Basic 編輯器,然後按一下 [設計模式
,以確保設計模式已關閉。若要執行現在屬於按鈕一部分的 VBA 程式碼,請按一下您剛建立的 ActiveX 命令按鈕。
若要編輯 ActiveX 控制項,請確定您處於設計模式。 在 [開發人員 ] 索引標籤的 [控制項 ] 群組中,開啟 [設計模式]。
若要指定命令按鈕的控制項屬性,請在 [開發人員 ] 索引標籤的 [控制項 群組] 中,按一下 [ 屬性
。 您也可以以滑鼠右鍵按一下命令按鈕,然後按一下 [內容]。注意
按一下 [內容] 之前,請確定已選取您要檢查或變更內容的物件。
此時會顯示 [內容 ] 方塊。 如需每個屬性的詳細資訊,請選取屬性,然後按 F1 以顯示 Visual Basic 說明主題。 您也可以在 Visual Basic 說明 搜尋 方塊中輸入屬性名稱。 下表摘要說明可用的屬性。
| 如果您想要指定 | 使用此屬性 |
|---|---|
| 一般: | |
| 開啟活頁簿時是否載入控制項。 (ActiveX 控制項會遭到忽略。) | 自動載入 (Excel) |
| 控制項是否可以接收焦點並回應使用者產生的事件。 | 已啟用 (表單) |
| 控制項是否可以進行編輯。 | 鎖定 (表單) |
| 控制項的名稱。 | 名稱 (表單) |
| 控制項附加至其下方儲存格的方式 (自由浮動、移動但不調整大小,或移動並調整大小) 。 | 在 Excel) (放置位置 |
| 控制項是否可以列印。 | Excel) (PrintObject |
| 控制項是顯示還是隱藏。 | 可見 (表單) |
| 文字: | |
| 字型屬性 (粗體、斜體、大小、刪除線、底線和粗細) 。 | 粗體、斜體、大小、刪除線、底線、粗細 (表單) |
| 控制項上用於識別或描述它的描述文字。 | 表單) (標題 |
| 控制項的內容是否自動換行。 | WordWrap (表單) |
| 尺寸和位置: | |
| 控制項大小是否會自動調整以顯示所有內容。 | (表單) 自動調整大小 |
| 高度或寬度,單位點。 | 高度、寬度 (表單) |
| 控制項與工作表左邊緣或上邊緣之間的距離。 | 左、頂 (表單) |
| 格式設定: | |
| 背景色彩。 | BackColor (表單) |
| 背景樣式 (透明或不透明) 。 | BackStyle (表單) |
| 前景色。 | ForeColor (表單) |
| 控制項是否有陰影。 | Excel) (陰影 |
| 影像: | |
| 要在控制項中顯示的點陣圖。 | 表單) (圖片 |
| 圖片相對於其標題 (的位置,如左、上、右依此類推) 。 | PicturePosition (表單) |
| 鍵盤與滑鼠: | |
| 控制項的快速鍵。 | 表單) (加速器 |
| 自訂滑鼠圖示。 | MouseIcon (表單) |
| 當使用者將滑鼠移到特定物件上時所顯示的指標類型 (標準、箭頭、I 字形狀,依此類推) 。 | 表單) (MousePointer |
| 按一下時,控制項是否會成為焦點。 | TakeFocusOnClick (表單) |
需要更多協助嗎?
您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。