[VBA ] Excel下拉式清單-多選的小問題

看板Visual_Basic作者 (My Love)時間13年前 (2012/05/24 22:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
可以請教各位前輩 正在學習怎麼在Excel內打上下拉多選清單,利用listbox 但參考網路上的語言可以成功實現,如下 Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Dim arr(), s%, i% If KeyCode = 13 Then For i = 0 To ListBox1.ListCount - 1 If ListBox1.Selected(i) = True Then ReDim Preserve arr(s) arr(s) = ListBox1.List(i) s = s + 1 End If Next [B1] = Join(arr, ",") ListBox1.Visible = False End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ListBox1 If Target.Address = "$B$1" Then .Top = Range("B1").Top + Range("B1").Height .Left = Range("B1").Left .ListFillRange = "A1:A5" .MultiSelect = fmMultiSelectMulti .Visible = True Else ListBox1.Visible = False End If End With End Sub ------------------------------------------------------ 但後來我需要是一整欄(例如B欄)都可以套用到這各下拉選單 請問我該怎麼修改這各語言阿,先跟各位前輩感謝了! 試了好多次,查了好久都沒辦法解決@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.196.209
文章代碼(AID): #1FlaNnbN (Visual_Basic)
文章代碼(AID): #1FlaNnbN (Visual_Basic)