【发布时间】:2015-02-24 03:28:43
【问题描述】:
我在 srcSheet 中的 A 列具有以下 10 个值:
bob
mary
sez
mary
mik
bob
tim
bob
ni
whit
我试图将唯一值仅复制到另一张工作表中的 A 列,但我得到了第一个值“bob”两次。我知道这是因为 AdvancedFilter 将第一行视为标题,但我想知道这是否可以在 VBA 中完成而无需在上方放置标题行?
我的代码:
Set rSrc = Worksheets(srcSheet).Range("A1:10")
Set rTrg = Worksheets(trgSheet).Range("A1")
rSrc.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=rTrg, Unique:=True
【问题讨论】: