摘要
Microsoft Excel 提供可用於從清單選取項目的多個對話方塊表控制項。 這些控制項包括清單方塊、下拉式方塊、微調按鈕和捲軸。 閱工作表上的表單控件和 ActiveX 控制件概觀。
如需 Excel 中表單控件的詳細資訊,請參更多資訊
下列方法將示範如何使用清單方塊、下拉式方塊、微調按鈕和捲軸。 這些範例使用相同的清單、儲存格連結及索引函數。
啟用 [開發人員] 索引標籤
若要使用表單控制件,您必須啟用 [開發人員] 索引標籤。 若要這麼做,請按照下列步驟進行:
-
按一下 [檔案],然後按一下 [選項]。
-
按一下左窗格中的 [自訂功能區]。
-
選取右側 [主要索引標籤] 底下的 [開發人員] 複選框,然後按兩下 [確定]。
設定清單、儲存格連結和索引
-
在新工作表的範圍 H1:H20: 中輸入下列項目:
H1:滾輪滑雪
H2 :VCR
H3:Desk
H4 : 杯子
H5:汽車
H6:關機
H7:Rocket Launcher
H8 :單車
H9 :電話
H10:燭光
H11:糖果
H12:喇叭
H13:服裝
H14:毯子
H15:烘乾機
H16:吉他
H17:烘乾機
H18:工具組
H19:VCR
H20:硬碟
-
在儲存格 A1 中,輸入下列公式:
=INDEX (H1:H20,G1,0)
清單方塊範例
-
若要新增清單框,請按兩下 [開發人員] 索引標籤,按兩下 [控件] 群組中的 [插入],然後按兩下 [表單控件] 底下的 [控件 (控件) 清單框 表體]。
-
在工作表中您希望清單方塊左上角顯示的位置上按一下,然後將該清單方塊拖曳到您希望清單方塊右下角顯示的位置。 在此範例中,建立一個涵蓋儲存格 B2:E10 的清單方塊。
-
在 [控件] 群組中,按兩下 [內容]。
-
在 [物件格式] 視窗中,輸入下列資訊,然後按兩下 [確定]。
-
如果要指定清單的範圍,請在 [輸入範圍] 方塊中輸入 H1:H20。
-
若要在儲存格 G1 中放置數字值 (視清單) 選取的專案而定,請在 [儲存格連結] 方塊中輸入 G1。
附註: INDEX () 公式使用 G1 中的值傳回正確的清單專案。
-
確認選取「選取」類型項下選取「單一」選項。
附註: 只有在您使用 Microsoft Visual Basic for Applications 程式傳回列表的值時,[多重及延伸] 選項才有用。 另外請注意,[立體陰影] 核取方塊會為清單方塊加上三維外觀。
-
-
清單方塊應顯示項目的清單。 如果要使用清單方塊,請按一下任一個儲存格以取消選取清單方塊。 如果您按一下清單中的項目,儲存格 G1 就會更新為表示清單中所選取項目的位置的數字。 儲存格 A1 中的 INDEX 公式會使用這個數字來顯示項目的名稱。
下拉式方塊範例
-
若要新增下拉式方塊,請按兩下 [開發人員] 索引標籤,按兩下 [插入],然後按兩下 [表單控件] 下的 [下拉式方塊]。
-
在工作表中您希望下拉式方塊左上角顯示的位置上按一下,然後將該下拉式方塊拖曳到您希望清單方塊右下角顯示的位置。 在此範例中,建立一個涵蓋儲存格 B2:E2 的下拉式方塊。
-
用滑鼠右鍵按一下下拉式方塊,然後按一下 [控制項格式]。
-
輸入下列資訊,然後按一下 [確定]:
-
如果要指定清單的範圍,請在 [輸入範圍] 方塊中輸入 H1:H20。
-
如果要在儲存格 G1 中放入數值 (依據在清單中選取的項目而定),請在 [儲存格連結] 方塊中輸入 G1。
附註: INDEX 公式使用 G1 中的值傳回正確的清單專案。
-
在 [下拉線] 方塊中,輸入 10。 這個項目將決定會顯示多少個項目,超過這個數目之後,您將需要使用捲軸來檢視其他項目。
附註: [立體底紋] 複選框是選用的。 此選項可為下拉式清單或下拉式方塊增加立體效果。
-
-
下拉式方塊應會顯示項目的清單。 如果要使用下拉式方塊,請按一下任一個儲存格以取消選取物件。 當您按一下下拉式方塊中的項目時,儲存格 G1 就會更新為一個數字,指示選取之項目在清單中的位置。 儲存格 A1 中的 INDEX 公式會使用這個數字來顯示項目的名稱。
微調按鈕範例
-
若要新增微調按鈕,請按兩下 [開發人員] 索引標籤,按兩下 [插入],然後按兩下 [表單控件] 下的 [微調按鈕]。
-
在工作表中您希望微調按鈕左上角顯示的位置上按一下,然後將該微調按鈕拖曳到您希望微調按鈕右下角顯示的位置。 在此範例中,建立可涵蓋單元格 B2:B3 的微調按鈕。
-
在 [微調] 按鈕上按右鍵,然後按一下 [控制項格式]。
-
輸入下列資訊,然後按一下 [確定]:
-
在 [目前的值] 方塊中,輸入 1。
此值會初始化微調按鈕,讓 INDEX 公式指向清單中的第一個專案。 -
在 [最小值] 方塊中,輸入 1。
此值會將微調按鈕的頂端限制為清單中的第一個專案。 -
在 [最大值] 方塊中,輸入 20。
此數位會指定清單中的項目數目上限。 -
在 [增量變更] 方塊中,輸入 1。
此值會控制微調按鈕控件遞增目前值的幅度。 -
如果要在儲存格 G1 中放入數值 (依據在清單中選取的項目而定),請在 [儲存格連結] 方塊中輸入 G1。
-
-
按一下任一個儲存格以取消選取微調按鈕。 當您按一下微調按鈕上的向上或向下控制項時,儲存格 G1 會更新為一個數字,指示微調按鈕的目前值加上或減去微調按鈕的遞增變更。 然後這個數字會更新儲存格 A1 中的 INDEX 公式,以顯示下一個或前一個項目。
如果目前的值為 1 且您按下向下控制件,或是目前值為 20 且您按下向上控制件,則微調按鈕值不會變更。
捲軸範例
-
若要新增滾動條,請按兩下 [開發人員] 索引卷標,按兩下 [插入],然後按兩下 [表單控件] 下的 [滾動條]。
-
在工作表中您希望捲軸左上角顯示的位置上按一下,然後將該捲軸拖曳到您希望捲軸右下角顯示的位置。 在此範例中,建立一個高度涵蓋儲存格 B2:B6 並且大約是欄寬度四分之一的捲軸。
-
用滑鼠右鍵按一下捲軸,然後按一下 [控制項格式]。
-
輸入下列資訊,然後按一下 [確定]:
-
在 [目前的值] 方塊中,輸入 1。
此值會初始化滾動條,讓 INDEX 公式指向清單中的第一個專案。 -
在 [最小值] 方塊中,輸入 1。
此值會將滾動條頂端限制為清單中的第一個專案。 -
在 [最大值] 方塊中,輸入 20。 這個數字會指定清單中的最大項目數。
-
在 [增量變更] 方塊中,輸入 1。
此值會控制滾動條控件遞增目前值的個數。 -
在 [頁面變更] 方塊中,輸入 5。 這個值會控制您在捲動方塊任一端按一下捲軸內部時,目前值的遞增數目。
-
如果要在儲存格 G1 中放入數值 (依據在清單中選取的項目而定),請在 [儲存格連結] 方塊中輸入 G1。
附註: [立體底紋] 複選框是選用的。 此選項可為捲軸增加立體效果。
-
-
按一下任一個儲存格以取消選取捲軸。 當您按一下捲軸上的向上或向下控制項時,儲存格 G1 會更新為一個數字,指示捲軸的目前值加上或減去捲軸的遞增變更。 儲存格 A1 中的 INDEX 公式會使用這個數字,來顯示目前項目旁邊或前面的項目。 您也可以拖曳捲軸以變更值,或者在捲動方塊任一端的捲軸上按一下,使其遞增 5 ([頁面變更] 值)。 如果目前值是 1,而您按向下控制項,或者目前值是 20,而您按向上控制項,捲軸都不會變更。