表單、 表單控制項及 ActiveX 控制項在工作表上的概觀

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

重要: 此功能無法在 Windows RT PC 上的 Office 中使用。想要查看您所用的 Office 版本嗎?

工作表表單範例 藉由使用表單和許多控制項與物件,您可以將它們加入,您可以方便您在工作表上的資料輸入,並改善您的工作表的外觀。您也可以執行此自己使用幾乎不需要用 Microsoft Visual Basic for Applications (VBA) 程式碼。

工作表表單不相同的項目另存為 Excel 範本。範本是預設格式的檔案,可以協助您開始建立外觀的符合您想要的活頁簿。表單內容控制項,例如方塊或下拉式清單中,可以輕鬆使用輸入或編輯資料的工作表的人。若要瞭解更多有關您可以下載的範本,請參閱Excel 範本

何謂表單?

表單、 列印或線上,具備標準的結構和格式,讓使用者更容易擷取、 組織及編輯資訊所設計的文件。

  • 列印的表單包含格式設定,標籤與空格撰寫或輸入資料的指示。您可以使用 Excel 和 Excel 建立列印的表單範本。

  • 線上表單包含列印的表單與相同的功能。此外,線上表單包含控制項。控制項是顯示資料,或使其成為使用者輸入或編輯資料、 執行動作,或進行選擇更輕鬆地的物件。一般而言,控制項讓表單更容易使用。常見的控制項的範例包含清單方塊、 選項按鈕和命令按鈕。控制項也可以執行指定的巨集,並執行 Visual Basic for Applications (VBA) 程式碼來回應事件,例如按下滑鼠。

您可以使用 Excel 建立列印或線上表單的數種方式。

Excel 表單類型

您可以在 Excel 中建立數種類型的表單:資料表單、包含表單與 ActiveX 控制項的工作表,以及 VBA UserForm。您可以使用單獨一種表單,也可以透過不同方式合併幾種類型,以建立最適合您的解決方案。

資料表單

資料表單可讓您方便地輸入或顯示某個範圍或表格內完整的一列資訊,而不需要水平捲動。您可能會發現,當資料欄多到超過畫面可檢視的範圍時,使用資料表單會比在各欄之間移動更容易輸入資料。若列出欄標題作為標籤的簡易文字方塊表單便已足夠,且不需要複雜或自訂的表單功能 (例如清單方塊或微調按鈕),即可使用資料表單。

一般資料表單範例 Excel 可以自動產生範圍或資料表內建資料表單。資料表單以單一對話方塊中的標籤,顯示所有的欄標題。每個標籤有相鄰的空白文字方塊您可以在此輸入每個資料行,上限為 32 的資料行的資料。在資料表單中,您可以輸入新的資料列,請尋找列以瀏覽] 或 (根據儲存格的內容) 更新的資料列及刪除列。如果儲存格包含公式,公式的結果會顯示在資料表單中,但您無法變更公式使用資料表單。

包含表單與 ActiveX 控制項的工作表

在工作表是一種表單可讓您輸入及檢視資料格線,並有許多控制項類似的功能已內建到 Excel 工作表,例如註解和資料驗證。儲存格看起來像文字] 方塊中,您可以輸入和格式化中各種不同的方式。儲存格,通常是為標籤,然後以調整儲存格的高度和寬度及合併儲存格,您可以進行類似的簡單資料輸入表單工作表。其他控制項類似的功能,例如儲存格註解、 超連結、 背景圖像、 資料驗證],條件化格式設定,內嵌圖表,而且自動篩選可以像將進階表單中的工作表。

為提高彈性,您可以新增控制項及其他繪圖物件至工作表的繪圖畫布,並將這些項目與工作表儲存格進行合併及整合。例如,您可以使用清單方塊控制項,讓使用者更容易從項目清單中選取。或者,您可以使用微調按鈕控制項,讓使用者更容易輸入數字。

由於控制項與物件皆儲存在繪圖畫布上,因此您可以隨著獨立於列與欄邊界的相關文字,一併顯示或檢視控制項與物件,而不需要變更工作表上的格線的配置或資料表。在大多數的情況下,上述許多控制項也可連結至工作表上的儲存格,且不需要 VBA 程式碼即可運作。您可以設定屬性,決定控制項為隨意浮動,或隨著儲存格移動及調整大小。例如,您可能有一個核取方塊,想在排序範圍時隨著其基礎儲存格移動。不過,若要使清單方塊一律保持在特定位置,您可能就不希望讓清單方塊隨著基礎儲存格移動。

Excel 有兩種類型的控制項: 表單控制項及 ActiveX 控制項。除了控制項的這些設定,您也可以新增物件從 [繪圖工具],例如快取圖案、 文字藝術師、 SmartArt 圖形或文字] 方塊。

下列各節說明這些控制項與繪圖物件,此外,還更詳細說明如何使用這些控制項與物件。

表單控制項

表單控制項是與舊版 Excel (自 Excel 5.0 以後版本) 相容的原始控制項。表單控制項也設計成可在 XLM 巨集表上使用。

當您想要輕鬆參照並與其互動的儲存格資料,而不使用 VBA 程式碼,以及當您想要將控制項新增至圖表,您可以使用表單控制項。例如,清單方塊控制項新增至工作表,並將其連結至儲存格之後,您可以傳回目前的選取的項目位置的數值控制項中。然後,您可以使用INDEX函數搭配該數字的值,從清單中選取不同的項目。

您也可以使用表單控制項執行巨集。您可以將現有的巨集附加至控制項,或者編寫或錄製新的巨集。當表單使用者按一下控制項時,控制項即會執行巨集。

不過,這些控制項無法新增至 Userform、 用於控制事件,或經過修改以在網頁上執行 Web 指令碼。

表單控制項摘要

按鈕名稱

範例

描述

按鈕影像

標籤

表單標籤控制項範例

識別儲存格或文字方塊的目的,或顯示描述性文字 (例如標題 (Title)、標題 (Caption)、圖片) 或簡介。

按鈕影像

群組方塊

表單工具列群組方塊控制項範例

將相關控制項分組為具有選擇性標籤之矩形中的一個顯示單位。一般而言,選項按鈕、核取方塊,或密切相關的內容會分組在一起。

按鈕影像

按鈕

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

執行當使用者按一下時就會執行動作的巨集。按鈕 (Button) 也稱為按鈕 (Push Button)。

按鈕影像

核取方塊

表單工具列核取方塊控制項範例

開啟或關閉表示相反且清楚的值。您可以在工作表上或群組方塊中選取多個核取方塊。核取方塊可以是下列三種狀態:「已選取」(已開啟)、「已取消選取」(已關閉),以及表示開啟與關閉狀態組合的「混合」(在多重選取中)。

按鈕影像

選項按鈕

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

允許在一組有限的互斥選項內單選。選項按鈕通常包含在群組方塊或框架中。選項按鈕可以是下列三種狀態:「已選取」(已開啟)、「已取消選取」(已關閉),以及表示開啟與關閉狀態組合的「混合」(在多重選取中)。選項按鈕 (Option Button) 也稱為選項按鈕 (Radio Button)。

按鈕影像

清單方塊

表單清單方塊控制項範例

顯示一或多個文字項目的清單,讓使用者能夠從中選擇。使用清單方塊可顯示數量與內容各異的大量選擇。清單方塊有三種類型:

  • 單一選擇清單方塊只能單選。在此情況下,清單方塊類似一組選項按鈕,不同之處在於清單方塊可以更有效率地處理大量項目。

  • 多重選擇清單方塊可單選或連續 (相鄰) 選擇。

  • 延伸選擇清單方塊可單選、連續選擇及非連續 (或斷續) 選擇。

按鈕影像

下拉式方塊

表單下拉式方塊控制項範例

結合文字方塊與清單方塊,以建立下拉式清單方塊。下拉式方塊比清單方塊更精簡,但使用者必須按向下箭號,才會顯示項目清單。使用下拉式方塊可讓使用者輸入內容或從清單中只選擇一個項目。不管值是以何種方式輸入,控制項都會在文字方塊中顯示目前的值。

按鈕影像

捲軸

表單工具列捲軸控制項範例

按一下捲動箭號或拖曳捲動方塊時,即可在值範圍中捲動。此外,您可以按一下捲動方塊與兩端捲動箭號之間的區域,依預設間隔移動值。一般而言,使用者也可以直接在相關的儲存格或文字方塊中輸入文字值。

按鈕影像

微調按鈕

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

可增加或減少值,例如數字遞增、時間或日期。若要增加值,請按一下向上箭號;若要減少值,請按一下向下箭號。一般而言,使用者也可以直接在相關的儲存格或文字方塊中輸入文字值。

附註: 下列控制項無法Office Excel 2007活頁簿中使用。在 Excel 5.0 版對話方塊表僅可這些控制項。

按鈕名稱

按鈕圖像 文字欄位

按鈕影像 下拉式清單-編輯

按鈕影像 組合的下拉式清單的編輯

按鈕影像 執行] 對話方塊

ActiveX 控制項

ActiveX 控制項可用於工作表表單 (無論是否搭配使用 VBA 程式碼),也可用於 VBA UserForm。一般而言,當您的設計需求要比表單控制項提供的設計更有彈性時,即可使用 ActiveX 控制項。ActiveX 控制項包含擴充屬性,可用以自訂控制項的外觀、行為、字型及其他特性。

您也可以控制與 ActiveX 控制項互動時所發生的不同事件。例如,您可以根據使用者從清單方塊控制項中選取的選項,執行不同的動作,或在使用者按一下按鈕時,查詢資料庫以使用項目重新填滿下拉式方塊。您也可以編寫巨集,用於回應與 ActiveX 控制項相關的事件。當表單使用者與控制項互動時,即會執行您的 VBA 程式碼,以處理該控制項所發生的任何事件。

您的電腦還包含許多由 Excel 及其他程式所安裝的 ActiveX 控制項,例如行事曆控制項 12.0 及 Windows Media Player。

重要: 並非所有 ActiveX 控制項都可以直接用於工作表。某些控制項只能在 Visual Basic for Applications (VBA) UserForm 上使用。若嘗試將這些特定 ActiveX 控制項的其中之一新增至工作表,Excel 會顯示「無法插入物件」訊息。

不過,圖表工作表的使用者介面或 XLM 巨集表無法新增 ActiveX 控制項。您也無法指定執行直接從 ActiveX 控制項的相同方式,您可以從 [表單控制項的巨集。

ActiveX 控制項摘要

按鈕名稱

範例

描述

按鈕影像

核取方塊

ActiveX 核取方塊控制項範例

開啟或關閉表示相反且清楚的值。您可以在工作表上或群組方塊中,一次選取多個核取方塊。核取方塊可以是下列三種狀態:「已選取」(已開啟)、「已取消選取」(已關閉),以及表示開啟與關閉狀態組合的「混合」(在多重選取中)。

按鈕影像

文字方塊

ActiveX 文字方塊控制項範例

可讓您在矩形的方塊中,檢視、 輸入或編輯文字或繫結到儲存格的資料。文字方塊也可以呈現唯讀狀態資訊的靜態文字] 欄位。

按鈕影像

命令按鈕

ActiveX 命令按鈕控制項範例

執行當使用者按一下時就會執行動作的巨集。命令按鈕也稱為按鈕 (Push Button)。

按鈕影像

選項按鈕

ActiveX 選項按鈕控制項範例

允許在一組有限的互斥選項 (通常包含在群組方塊或框架中) 內單選。選項按鈕可以是下列三種狀態:「已選取」(已開啟)、「已取消選取」(已關閉),以及表示開啟與關閉狀態組合的「混合」(在多重選取中)。選項按鈕 (Option Button) 也稱為選項按鈕 (Radio Button)。

按鈕影像

清單方塊

ActiveX 清單方塊控制項範例

顯示一或多個文字項目的清單,讓使用者能夠從中選擇。使用清單方塊可顯示數量與內容各異的大量選擇。清單方塊有三種類型:

  • 單一選擇清單方塊只能單選。在此情況下,清單方塊類似一組選項按鈕,不同之處在於清單方塊可以更有效率地處理大量項目。

  • 多重選擇清單方塊可單選或連續 (相鄰) 選擇。

  • 延伸選擇清單方塊可單選、連續選擇及非連續 (或斷續) 選擇。

按鈕影像

下拉式方塊

ActiveX 下拉式方塊控制項範例

結合文字方塊與清單方塊,以建立下拉式清單方塊。下拉式方塊比清單方塊更精簡,但使用者必須按向下箭號,才會顯示項目清單。此功能可用以讓使用者輸入內容,或是從清單中只選擇單一項目。不管值是以何種方式輸入,控制項都會在文字方塊中顯示目前的值。

按鈕影像

切換按鈕

ActiveX 切換按鈕控制項範例

指出狀態 (例如是/否) 或模式 (例如開/關)。按一下按鈕即會切換按鈕的啟用與停用狀態。

按鈕影像

微調按鈕

ActiveX 微調按鈕控制項範例

可增加或減少值,例如數字遞增、時間或日期。若要增加值,請按一下向上箭號;若要減少值,請按一下向下箭號。一般而言,使用者也可以在相關的儲存格或文字方塊中輸入文字值。

按鈕影像

捲軸

ActiveX 捲軸控制項範例

按一下捲動箭號或拖曳捲動方塊時,即可在值範圍中捲動。此外,您可以按一下捲動方塊與兩端捲動箭號之間的區域,依預設間隔移動值。一般而言,使用者也可以直接在相關的儲存格或文字方塊中輸入文字值。

按鈕影像

標籤

ActiveX 標籤控制項範例

識別儲存格或文字方塊的目的、顯示描述性文字 (例如標題 (Title)、標題 (Caption)、圖片) 或提供簡介。

按鈕圖像

圖像

ActiveX 圖像控制項範例

內嵌圖片,例如點陣圖、JPEG 或 GIF。

框架控制項

ActiveX 群組方塊控制項範例

具有選擇性標籤的矩形物件,可將相關控制項分組成一個顯示單位。一般而言,選項按鈕、核取方塊或密切相關的內容會分組在一個框架控制項中。

附註: 在 [插入] 命令的 [ ActiveX 控制項] 區段中,不使用 ActiveX 框架控制項。不過,您也可以選取 [ Microsoft Forms 2.0 Frame,以新增控制項的 [其他控制項] 對話方塊。

按鈕影像

其他控制項

顯示電腦上可新增至自訂表單的其他可用 ActiveX 控制項清單,例如行事曆控制項 12.0 及 Windows Media Player。您也可以在此對話方塊中登錄自訂控制項。

繪圖工具物件

圖案範例 您也可以在表單上納入 SmartArt 圖形、圖案、文字藝術師及文字方塊。您可以調整大小、旋轉、翻轉、上色及組合這些物件,以建立更複雜的圖案。當您在圖案或文字方塊物件中直接輸入文字時,文字將成為該物件的一部分,也就是說,若是旋轉或翻轉物件,文字將隨之旋轉或翻轉。  與 ActiveX 控制項不同的是,您可以對物件中的個別文字與字元指定不同的屬性,例如字型大小與字型樣式。您也可以為這些物件指定巨集並新增超連結。您甚至可以將圖案或文字方塊物件中的文字連結至工作表儲存格,以動態顯示這些物件中的更新值。

使用工作表表單上的控制項與物件

將表單與 ActiveX 新增至工作表表單之後,通常需要以不同方式微調及重新排列控制項,以建立設計完善且使用方便的表單。一般的工作包括:

  • 控制使用控制項時格線的顯示方式,並決定是否要在完成的工作表表單上向使用者顯示格線。

  • 選取及取消選取控制項,以能指定屬性或進行其他調整。

  • 編輯控制項中的文字,例如標題或標籤。

  • 群組、複製、移動及對齊控制項,以組織工作表表單的配置。

  • 調整控制項大小並設定格式,以取得所要的外觀。

  • 隨著儲存格調整控制項的位置或大小。

  • 根據您的特定資料保護需求,保護控制項與連結的儲存格。

  • 列印工作表表單時能或不能列印控制項。

  • 刪除未使用的控制項。

您可以設計包含或不含儲存格的格線,在背景中的工作表表單。例如,您可能要關閉儲存格格線然後格式化具有相同的色彩或圖樣的所有儲存格或甚至使用的工作表背景的圖片。若要隱藏或顯示格線,在 [檢視] 索引標籤的 [顯示/隱藏]群組中,清除或選取 [格線] 核取方塊。

決定工作表上的控制項類型

因為有三種不同類型的控制項與物件可進行獨特的修改,若只是用看的,可能無法確定是什麼類型的控制項。若要判斷控制項類型 (表單或 ActiveX),請選取控制項並以滑鼠右鍵按一下,然後顯示捷徑功能表:

  • 若捷徑功能表含有 [屬性] 命令,則該控制項是 ActiveX 控制項,且您處於設計模式。

  • 若捷徑功能表含有 [指定巨集] 命令,則該控制項是表單控制項。

    提示: 若要顯示群組方塊表單控制項的正確的快顯功能表,請確定您選取外圍,而不是 [群組] 方塊的內部。

  • 若捷徑功能表含有 [編輯文字] 命令,則該物件是繪圖物件。

VBA UserForm

最大的彈性,您可以建立自訂表單,也就是 [自訂] 對話方塊,通常包含一或多個 ActiveX 控制項。您提供 Userform 從建立在 Visual Basic 編輯器] 中的 VBA 程式碼。建立自訂表單的高層級的步驟如下所示:

  1. 插入您的活頁簿 vba 專案中的使用者表單。您存取活頁簿的 vba 專案先顯示 Visual Basic 編輯器 (重複按下 ALT + F11),然後在 [插入] 功能表中,按一下 [自訂表單

  2. 編寫程序以顯示 UserForm。

  3. 新增 ActiveX 控制項。

  4. 修改 ActiveX 控制項的屬性。

  5. 編寫 ActiveX 控制項的事件處理常式程序。

藉由使用 Userform,您也可以使用進階的表單功能。例如,以程式設計方式,您可以新增每個字母的字母不同的選項按鈕,或您可以新增的每個項目] 核取方塊大型清單中的日期和數字。

建立 UserForm 之前,請考慮使用 Excel 內建且可能符合您需求的對話方塊。這些內建對話方塊包括 VBA InputBoxMsgBox 函數、Excel InputBox 方法、GetOpenFilename 方法、GetSaveAsFilename 方法,以及 Application 物件的 Dialogs 物件 (這其中包含所有內建的 Excel 對話方塊)。

如需詳細資訊,請瀏覽 Microsoft Office Excel 開發人員中心

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×