我不確定我完全理解你的問題,但我會盡可能詳細地闡述ListBoxes。
- 首先要做的事情: Checkboxes和ListBoxes是Excel Userforms中的不同對象。 第一個是返回“true / false”的小方框。 第二個是可以選擇的項目列表。 單擊復選框將使勾號出現/消失(如果啟用了三態,則為淡入淡出),而單擊列表框行將使列表框行變為“藍色”/“白色”(或所選行的任何顏色) 。 在這兩個元素中,單擊是一種在True和False之間切換的方法。
- 雖然復選框僅允許將單個信息標記為True或False,但Listbox允許您從列表中選擇條目。 該列表可以通過代碼(.AddItem方法)插入或從范圍(.RowSource屬性)傳遞
- ListBox對象允許將多列數據歸屬於一個行元素,但每行都是整個元素(這意味着您不能選擇第3行第2列的元素 - 僅第3行的所有元素)。 使用ColumnCount屬性建立列數。
- 通過更改MultiSelect屬性的值,您將允許用戶在列表框上同時選擇多個或單個行元素。 使用Selected( RowIndex )屬性,可以檢查當前是否選擇了一個項目(返回True / False)。 請記住,行索引從0開始。
- 最后,如果您使用MultiSelect屬性設置為fmMultiSelectSingle並且只有一列(據我所知), Text屬性可用於返回所選項的值。
可以在文件>選項>自定義功能區 (或類似的東西)中找到Excel中列表框的簡單示例。 有兩個列表框,一個(左側)有可見項目,另一個有可用項目。 一對命令按鈕用於在框之間移動項目。 這是一個簡單的應用程序,您可能已經發現已經在線設置。
我有沒有回答你的問題?