在工作表中使用控件的主要原因是為用戶輸入提供方便。例如,如果創建使用一個或多個輸入單元格的模型,就可以創建控件以允許用戶選擇輸入單元格的值。
在工作表中添加控件比創建對話框要容易得多。此外,由于可把控件鏈接到工作表單元格,所以無需創建任何宏。例如,如果在工作表中插入“復選框”控件,就可以將其鏈接到特定的單元格。當“復選框”被選中時,鏈接的單元格顯示TRUE。如果“復選框”沒被選中,鏈接的單元格顯示FALSE。
Excel提供了兩個不同的控件箱,因而在工作表中添加控件可能會有些混亂,通過選擇“開發工具”——“控件”——“插入”命令訪問這兩個控件。
●表單控件:這些控件在Excel中是唯一的。
●ActiveX控件:這些控件是那些用于用戶窗體控件的子集。
當選擇“開發工具”——“控件”——“插入”命令時,顯示如圖所示的控件
許多控件在這兩個工具箱上都出現,造成一些混淆。例如,名為“列表框”的控件既列在“表單控件”上,也列在“ActiveX控件”上。然而,這是兩個完全不同的控件。通常,“表單控件”更易于使用,而“ActiveX控件”則提供了更大的靈活性。
有關ActiveX控件的說明如下
●命令按鈕:插入一個“命令按鈕”控件(可點擊的按鈕〉
●組合框:插入一個“組合框”控件(一個下拉列表)
●復選框:插入一個“復選框”控件(控制布爾選項)
●列表框:插入一個“列表框”控件(允許從列表中選擇條目)
●文本框:插入一個“文本框”控件(允許輸入文本)
●滾動條:插入一個“滾動條”控件(通過拖放滾動條來指定一個值)
●數值調節鈕:插入一個“數值調節鈕”控件(通過單擊上下箭頭來指定一個值)
●選項按鈕:插入一個“選項按鈕”控件(允許從多個選項中選擇一個)
●標簽:插入一個“標簽”控件(文本容器)
●圖像:插入一個“圖像”控件(包含一個圖像)
●切換按鈕:插入一個“切換按鈕”控件(控制布爾選項)
●其他控件:顯示其他安裝到系統中的ActiveX控件列表