指定多欄清單方塊中的資料行,以儲存控制項的資料
下列範例示範 BoundColumn 屬性如何影響 ListBox的值。 使用者可以選取將 ListBox 的值設定為指定列的索引值,也可以將其設定為 ListBox 中的指定資料欄。
若要使用本範例,請將此範例程式碼複製到表單的指令碼編輯器中。 若要執行該程式碼,您需要開啟該表單以啟動 Open 事件。 請確定表單包含:
一個名為 ListBox1 的 ListBox 。
一個名為 Label1 的 Label 。
三個分別名為 OptionButton1、OptionButton2 和 OptionButton3 的 OptionButton 控制項 。
Dim Listbox1
Dim OptionButton1
Dim OptionButton2
Dim OptionButton3
Dim Label1
Sub Item_Open
Set Listbox1 = Item.GetInspector.ModifiedFormPages("P.2").Listbox1
Set OptionButton1 = Item.GetInspector.ModifiedFormPages("P.2").OptionButton1
Set OptionButton2 = Item.GetInspector.ModifiedFormPages("P.2").OptionButton2
Set OptionButton3 = Item.GetInspector.ModifiedFormPages("P.2").OptionButton3
Set Label1 = Item.GetInspector.ModifiedFormPages("P.2").Label1
Listbox1.ColumnCount = 2
Listbox1.AddItem "Item 1, Column 1"
Listbox1.List(0, 1) = "Item 1, Column 2"
Listbox1.AddItem "Item 2, Column 1"
Listbox1.List(1, 1) = "Item 2, Column 2"
Listbox1.Value = "Item 1, Column 1"
OptionButton1.Caption = "List Index"
OptionButton2.Caption = "Column 1"
OptionButton3.Caption = "Column 2"
OptionButton2.Value = True
End Sub
Sub OptionButton1_Click
Listbox1.BoundColumn = 0
Label1.Caption = Listbox1.Value
End Sub
Sub OptionButton2_Click
Listbox1.BoundColumn = 1
Label1.Caption = Listbox1.Value
End Sub
Sub OptionButton3_Click
Listbox1.BoundColumn = 2
Label1.Caption = Listbox1.Value
End Sub
Sub Listbox1_Click
Label1.Caption = Listbox1.Value
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應