標題:
[發問]
請教~兩個工作表, 提取不連續資料給combobox的list
[打印本頁]
作者:
stevennanan
時間:
2013-2-19 09:45
標題:
請教~兩個工作表, 提取不連續資料給combobox的list
請問各位大大, 小弟想將不連續的資料提取至combobox中, 以下代碼可以辦到, 但是有個問題就是我手上的資料分別位於工作表1與工作表2中, 而需要將這些資料提取至同一個combobox.
Dim A As Range
Set d = CreateObject("Scripting.Dictionary")
With Workbooks("活頁簿1.xlsx").Sheets("工作表1")
.Activate
For Each A In .Range("A2", .[a1].End(xlDown))
d(A.Value) = IIf(d(A.Value) = "", A.Offset(, 1).Value, d(A.Value) & "," & A.Offset(, 1))
Next
ComboBox1.List = d.keys
End With
複製代碼
例如:
工作表1:
客戶A
客戶A
客戶B
客戶C
客戶C
客戶C
客戶D
客戶D
客戶D
工作表2:
客戶B
客戶B
客戶E
客戶E
客戶E
客戶F
客戶F
客戶F
這兩個工作表我想將客戶A,B,C,D,E,F各提取一個作為combobox的清單.
請問是否有何建議可以指導一下小弟.
萬分感謝!
作者:
Hsieh
時間:
2013-2-19 09:54
回復
1#
stevennanan
Set d = CreateObject("Scripting.Dictionary")
For Each sh In Sheets(Array("工作表1", "工作表2"))
With sh
For Each a In .Range(.[A2], .[A2].End(xlDown))
d(a.Value) = ""
Next
End With
Next
ComboBox1.List = d.keys
複製代碼
作者:
stevennanan
時間:
2013-2-19 10:07
回復
2#
Hsieh
可以了! 非常感謝!:victory:
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)