指定巨集給表單或控制項按鈕

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

您可以使用按鈕 (表單控制項) 或命令按鈕 (ActiveX 控制項) 來執行巨集,以便在使用者按一下時執行動作。

表單控制項按鈕和 ActiveX 控制項命令按鈕也都稱為按鈕,您可以使用按鈕或命令按鈕,將工作表列印、資料篩選或數字計算等作業自動化。一般來說,表單控制項按鈕和 ActiveX 控制項命令按鈕在外觀和功能上都很相似,但確實有一些差異,下列各節會說明。

按鈕 (表單控制項)

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

命令按鈕 (ActiveX 控制項)

ActiveX 命令按鈕控制項範例

附註: 在 mac 上不支援 ActiveX 控制項

您可以在 [開發人員] 索引標籤中找到巨集與 VBA 工具,不過預設為隱藏,所以您必須先將它啟用。如需詳細資訊,請參閱顯示 [開發人員] 索引標籤

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

加入按鈕 (表單控制項)

  1. 在 [開發人員] 索引標籤的 [控制項] 群組中,按一下 [插入],然後再按一下 [表單控制項] 下的 [按鈕] 按鈕影像

    控制項群組

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

    [指定巨集] 對話方塊隨即出現。

  3. 指定巨集至按鈕,然後按一下 [確定]。

  4. 如果要指定按鈕的控制項屬性,請用滑鼠右鍵按一下按鈕,然後再按一下 [控制項格式]。

加入命令按鈕 (ActiveX 控制項)

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

    控制項群組

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

  3. 按一下 [控制項] 群組中的 [檢視程式碼]。
    這會啟動 Visual Basic 編輯器。請確認已在右側的下拉式清單中選取 [Click]。名為 CommandButton1_Click 的 Sub 程序 (如下圖所示) 會在按一下按鈕時執行兩個巨集:SelectC15 和 HelloMessage。

    Visual Basic 編輯器內的子程序

  4. 在命令按鈕的 Sub 程序,請執行下列其中一項操作:

    • 在活頁簿中輸入現有巨集的名稱。按一下 [程式碼] 群組中的 [巨集],就可以找到巨集。在 Sub 程序內將巨集名稱輸入在個別的行中,便可以從一個按鈕執行多個巨集。

    • 輸入您自己的 VBA 程式碼。

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

  6. 若要執行附加至按鈕的 VBA 程式碼,按一下剛才建立的 ActiveX 命令按鈕。

  7. 如果要編輯 ActiveX 控制項,請確認您在設計模式中。在 [開發人員] 索引標籤的 [控制項] 群組中,開啟 [設計模式]。

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

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

    [屬性] 對話方塊隨即出現。如需各屬性的詳細資訊,請選取屬性,然後按 F1 鍵以顯示 Visual Basic 說明主題。您也可以在 Visual Basic 說明的 [搜尋] 方塊中輸入屬性名稱。下表摘要列出可用的屬性。

如果要指定

請使用此屬性

一般:

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

AutoLoad (Excel)

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

Enabled (表單)

能否編輯控制項。

Locked (表單)

控制項的名稱。

Name (表單)

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

Placement (Excel)

能否列印控制項。

PrintObject (Excel)

控制項是顯示或隱藏。

Visible (表單)

文字:

字型屬性 (粗體、斜體、大小、刪除線、底線和粗細)。

Bold、Italic、Size、StrikeThrough、Underline、Weight (表單)

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

Caption (表單)

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

WordWrap (表單)

大小與位置:

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

AutoSize (表單)

以點數為單位的高度或寬度。

Height、Width (表單)

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

Left、Top (表單)

格式設定:

背景色彩。

BackColor (表單)

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

BackStyle (表單)

前景色彩。

ForeColor (表單)

控制項有無陰影。

Shadow (Excel)

影像:

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

Picture (表單)

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

PicturePosition (表單)

鍵盤與滑鼠:

控制項的快速鍵。

Accelerator (表單)

自訂滑鼠圖示。

MouseIcon (表單)

使用者將滑鼠放置於特定物件上方時,所顯示的指標類型 (標準、箭頭、I 字形狀等等 )。

MousePointer (表單)

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

TakeFocusOnClick (表單)

您可以在 [開發人員] 索引標籤中找到巨集與 VBA 工具,不過預設為隱藏,所以您必須先將它啟用。

  1. 移至 [Excel] > [喜好設定]> [功能區和工具列]。

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

加入按鈕 (表單控制項)

  1. 在 [開發人員] 索引標籤中,按一下按鈕 按鈕影像

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

    [指定巨集] 對話方塊隨即出現。

    附註: 如果您已插入] 按鈕,您可以在其上以滑鼠右鍵按一下,然後選取 [指定巨集

  3. 指定巨集至按鈕,然後按一下 [確定]。

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

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

  1. 在 [開發人員] 索引標籤中,按一下按鈕 按鈕影像

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

    附註: 如果您已插入] 按鈕,您可以在其上以滑鼠右鍵按一下,然後選取 [指定巨集

  3. 在 [指定巨集] 對話方塊中,選取 [新增],它將會開啟Visual Basic 編輯器(VBE) 至下列程式碼窗格:

    Sub ButtonX_Click() 
    End Sub
  4. 在 [指令] 按鈕, Sub ] 及 [ End sub] 這兩行之間的 sub 程序執行下列其中一項:

    • 活頁簿中,輸入現有的巨集的名稱。您也可以在個別的行中的 sub 程序輸入巨集名稱] 按鈕執行多個巨集

    • 輸入您自己的 VBA 程式碼。

  5. 請確定設計模式中按一下 [設計模式 按鈕影像 為關閉,並關閉 [Visual Basic 編輯器] 視窗。

  6. 若要編輯] 按鈕,以滑鼠右鍵按一下,然後按一下功能區上的 [ Visual Basic ]。

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

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

請參閱

啟用或停用 Office 檔案中的巨集

啟用或停用 Office 檔案中的 ActiveX 設定

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×