- 帖子
- 2
- 主題
- 1
- 精華
- 0
- 積分
- 3
- 點名
- 0
- 作業系統
- Windows 7
- 軟體版本
- Office 2010
- 閱讀權限
- 10
- 註冊時間
- 2013-2-19
- 最後登錄
- 2013-2-19
|
[發問] 請教~兩個工作表, 提取不連續資料給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的清單.
請問是否有何建議可以指導一下小弟.
萬分感謝! |
|