將宏指派給表單或控制項按鈕 - Microsoft Support

文章推薦指數: 80 %
投票人數:10人

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

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

WindowsmacOS.. 宏和VBA 工具可在預設為隱藏的開發人員選項卡 ... 跳到主要內容 Office支援 產品 Microsoft365 Office Outlook MicrosoftTeams OneDrive OneNote Windows MicrosoftEdge 更多... 裝置 Surface 電腦配件 行動裝置 Xbox HoloLens 硬體保固 新增功能 安裝Office 帳戶與計費 帳戶 MicrosoftStore與計費 範本 更多支援 社群論壇 Microsoft365系統管理員 小型企業系統管理員 開發人員 教育 回報支援詐騙 Microsoft365ExcelMac版Microsoft365ExcelExcel2021Mac版Excel2021Excel2019Mac版Excel2019Excel2016Mac版Excel2016Excel2013Excel2010Excel2007更多...更少 您可以使用表單控制項按鈕或命令按鈕(控制項ActiveX,)宏執行宏,當使用者按一下宏時執行動作。

這兩個按鈕又稱為按鈕,可以設定為自動列印工作表、篩選資料或計算數位。

一般而言,表單控制項按鈕ActiveX控制項命令按鈕的外觀和功能類似。

不過,它們有一些差異,如下節所述。

表單(按鈕) 命令按鈕(ActiveX控制項) 在下列各節中,瞭解如何在Excel或MacWindows按鈕中新增宏。

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

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

第一個步驟是啟用它。

詳細資訊,請參閱文章:顯示開發人員的定位停駐點。

在表單控制項(新增按鈕) 在[開發人員」選項卡的[控制項>群組中,按一下[插入」,然後在[表單控制項」下,按一下[按鈕。

按一下您想要按鈕左上角顯示之工作表位置。

系統會顯示指派宏快顯視窗。

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

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

新增命令按鈕(ActiveX控制項) 在[開發人員」的[開發人員群組中,按一下[插入」,然後在[控制項ActiveX下,按一下[命令按鈕。

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

在[控制項」群組中,按一下[查看程式碼>。

這會啟動VisualBasic編輯器。

請確定已選取右側下拉式清單中的[按一下>。

按一下按鈕時CommandButton1_Click(副程式,請參閱下圖)在按一下按鈕時執行這兩個宏:SelectC15和HelloMessage。

在命令按鈕的子指令中,執行下列其中一項操作: 在活頁簿中輸入現有宏的名稱。

您可以按一下程式碼群組中的宏來尋找宏。

您可以在副程式內的個別行輸入宏名稱,從按鈕執行多個宏。

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

關閉[VisualBasic編輯器,然後按一下[設計模式以確保設計模式已關閉。

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

若要編輯ActiveX控制項,請確定您進入設計模式。

在開發人員選項卡的控制項群組中,開啟設計模式。

若要指定命令按鈕的控制項屬性,請在[開發人員」選項卡的[控制項>群組中,按一下[屬性。

您也可以以滑鼠右鍵按一下命令按鈕,然後按一下[屬性>。

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

會出現屬性方塊。

若要瞭解每個屬性的詳細資訊,請選取屬性,然後按F1以顯示VisualBasic說明主題。

您也可以在VisualBasic搜尋方塊中輸入屬性名稱。

下表摘要列出可用的屬性。

如果您想要指定 使用此屬性 一般: 開啟活頁簿時是否載入控制項。

(忽略ActiveX控制項。

) 自動載入(Excel) 控制項是否可以接收焦點並回應使用者產生的事件。

已(表單) 是否可以編輯控制項。

已鎖定(表單) 控制項的名稱。

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

位置(Excel) 是否可以列印控制項。

PrintObject(Excel) 控制項是顯示或隱藏。

表單(顯示) Text(文字): 字型屬性(粗體、大)、大小、刪除線、)。

粗體、大號、大小、刪除線、底線、粗細(表單) 用來識別或描述該控制項的描述性文字。

表單(標題) 控制項的內容是否自動換行。

WordWrap(表單) 大小與位置: 控制項大小是否會自動調整以顯示所有內容。

自動將表單(表單) 以點表示的高度或寬度。

高度、寬度(表單) 控制項與工作表的左邊緣或上邊緣之間的距離。

表單左側、(表單) 格式: 背景色彩。

BackColor(表單) 背景樣式(透明或不透明)。

在表單(上) 前景色彩。

ForeColor(表單) 控制項是否有陰影。

陰影(Excel) 圖像: 要顯示在控制項中的點陣圖。

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

PicturePosition(表單) 鍵盤和滑鼠: 控制項的快速鍵。

快速鍵(表單) 自訂滑鼠圖示。

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

MousePointer(表單) 控制項是否在按一下時焦點。

使用FocusOnClick(表單) 宏和VBA工具可在預設為隱藏的開發人員選項卡上找到,因此第一個步驟是啟用它 請Excel>喜好設定...>功能區&工具列。

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

在表單控制項(新增按鈕) 請遵循下列步驟: 在[開發人員」選項卡上,按一下[按鈕。

按一下您想要按鈕左上角顯示之工作表位置。

系統會顯示指派宏快顯視窗。

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

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

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

  新增命令按鈕(VisualBasic控制項) 在[開發人員」選項卡上,按一下[按鈕。

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

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

在[指派宏VisualBasic對話方塊中,選取[新增VisualBasic編輯器(VBE)至具有下列程式碼的窗格: SubButtonX_Click() EndSub 在命令按鈕的子proproedure中,在子行和結束子行之間,執行下列其中一項操作: 在活頁簿中輸入現有宏的名稱。

您可以在副程式內的個別行輸入宏名稱,從按鈕執行多個宏 新增您自己的VBA程式碼。

按一下[設計模式以確保設計模式已關閉,然後關閉[編輯器VisualBasic視窗。

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

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

需要更多協助嗎? 您可以隨時詢問Excel技術社群中的專家,或是在Answers社群取得支援。

另請參閱 在工作表上新增或編輯控制項的宏 啟用或停用Office檔案中的巨集 啟用或停用Office檔案中的ActiveX設定 需要更多協助? 擴展您的技能 探索訓練 優先取得新功能 加入MicrosoftOffice測試人員 這項資訊有幫助嗎? 是 否 感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您對語言品質的滿意度如何? 以下何者是您會在意的事項? 解決我的問題 清除指示 步驟明確易懂 沒有艱深的術語 圖片有助於理解 翻譯品質 與我的螢幕畫面不相符 不正確的指示 太過於技術性 資訊不足 參考圖片不足 翻譯品質 是否還有其他的意見反應?(選填) 提交意見反應 感謝您的意見反應! ×



請為這篇文章評分?