- 帖子
- 710
- 主題
- 280
- 精華
- 0
- 積分
- 1016
- 點名
- 0
- 作業系統
- Windows 10
- 軟體版本
- Office 2019
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-6-30
- 最後登錄
- 2025-1-19
|
本帖最後由 av8d 於 2012-7-5 13:55 編輯
回復 26# GBKEE
遇到另一個問題~請教大大
如果我想對A欄做相同範例
但是我只想取年Year()重複則只顯示一筆
例如:
A1=2012/06/25 A2=2012/10/10 A3=2013/8/8
所以只取年則是A1=2012 A2=2012 A3=2013
重複則只顯示一筆所以ComboBox1則會出現2012和2013的選項可以選擇
我修改了一下6樓大大的程式如下
Dim d As Object, A
Set d = CreateObject("Scripting.Dictionary")
With ActiveSheet
For Each A In .Range("a2", .[a2].End(xlDown))
d(Year(A.Value)) = ""
Next A
ComboBox1.List = Application.Transpose(d.KEYS)
End With
即可完成~不知這樣是否可行!? |
|