萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 插入控制項:表單控制項 vs ActiveX 控制項完整比較

Excel 互動式表單建立:插入按鈕、核取方塊、下拉方塊等控制項

Excel 提供兩類控制項:簡單穩定的「表單控制項」與功能豐富的「ActiveX 控制項」。依需求選擇適合類型。

開啟開發工具索引標籤

  • 「檔案」→ 「選項」→ 「自訂功能區」→ 右側主索引標籤勾選「開發工具」→ 確定。

表單控制項 (Form Controls) - 簡單、穩定、相容性佳

  • 「開發工具」→ 「插入」→ 「表單控制項」區塊。
  • 常用:按鈕 (指派巨集)、核取方塊、選項按鈕、下拉式方塊、清單方塊、捲軸、微調鈕。
  • 右鍵「指派巨集」或「設定控制項格式」→ 「控制」頁籤設定輸入範圍/連結儲存格。
  • 優點:檔案較小、相容性好 (Mac/網頁版支援較佳)、不需啟用巨集即可操作 (除按鈕指派巨集)。
  • 缺點:事件少 (僅按鈕有點擊事件)、無法程式控制屬性 (如 Visible、Enabled)、樣式固定。

ActiveX 控制項 - 功能強、可程式控制、事件豐富

  • 「開發工具」→ 「插入」→ 「ActiveX 控制項」區塊。
  • 常用:命令按鈕、文字方塊、組合方塊、清單方塊、核取方塊、選項按鈕、切換按鈕、旋鈕、滑桿、標籤、影像、頁框架、多頁、捲軸、微調鈕、更多控制項 (Calendar, TreeView 等)。
  • 設計模式 (「開發工具」→ 「設計模式」) 下可調整屬性 (Name, Caption, Font, BackColor, ListFillRange, LinkedCell 等)。
  • 雙擊控制項進入 VBE 撰寫事件程序 (Click, Change, KeyPress 等)。
  • 優點:完整物件模型、豐富事件、可動態顯隱/啟用/樣式變更、支援資料繫結。
  • 缺點:檔案較大、需啟用巨集、Mac/網頁版不支援、安全性設定可能阻擋、偶發「無法載入物件」錯誤 (需重新註冊 .ocx)。

實作範例:命令按鈕執行巨集

  1. 「開發工具」→ 「插入」→ 「ActiveX 控制項」→ 「命令按鈕」。
  2. 拖曳繪製按鈕,設計模式下右鍵「屬性」修改 Caption = "執行報表"。
  3. 雙擊按鈕進入 VBE,撰寫 Private Sub CommandButton1_Click() ... End Sub。
  4. 結束設計模式,點擊按鈕執行巨集。
開發工具插入控制項
ActiveX 命令按鈕屬性
繪製按鈕

選擇建議

  • 簡單按鈕觸發巨集、核取方塊連結儲存格 → 表單控制項。
  • 需複雜互動 (輸入驗證、動態清單、多頁面、自訂外觀) → ActiveX 控制項。
  • 跨平台/網頁版協作 → 僅用表單控制項或 Office Scripts (TypeScript)。
copyright © 萬盛學電腦網 all rights reserved