返回列表 上一主題 發帖

[發問] 如何使用VBA提取唯一值呈現於非資料來源之工作表

[發問] 如何使用VBA提取唯一值呈現於非資料來源之工作表

本帖最後由 p212 於 2014-8-8 09:30 編輯

由於資料筆數眾多,使用陣列函數提取唯一值處理效率甚差。
就圖示範例,煩請各位前輩賜教,如何使用VBA提取唯一值呈現於非資料來源之工作表(Fig2),謝謝!

Fig1.jpg (69.57 KB)

Fig1.jpg

Fig2.jpg (53.37 KB)

Fig2.jpg

提取唯一值.zip (8.69 KB)

Sub test()
    Columns("C:C").Select
    Columns("C:C").AdvancedFilter Action:=xlFilterCopy, _
    CopyToRange:=Sheets(2).Range("A1"), Unique:=True
    Sheets(2).Select
End Sub

TOP

也可以試試這個

Sub test2()

    Columns("C").Copy Sheets(2).Columns("A")
    Sheets(2).Columns("A:A").RemoveDuplicates Columns:=1, Header:=xlYes

End Sub

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題