【发布时间】:2012-12-19 11:36:00
【问题描述】:
我正在使用 VBA 宏。使用高级过滤器方法我试图将唯一记录复制到其他单元格。它在一个代码和行数更少的模块中运行良好。
但是相同的高级过滤方法在另一张表中不起作用。没有数据被复制,它只是在 Excel 表的左角显示提取。
基本上我使用高级过滤方法将唯一记录从一列复制到另一列
请您帮忙纠正高级过滤选项中的错误。
Set rng = ws.Range("A1:A" & lastrow)
Set rng1 = ws.Range("B1")
rng.AdvancedFilter Action:=xlFilterCopy, copytorange:=rng1, unique:=True
End Sub
【问题讨论】:
-
问题表中
lastrow的值是多少? -
@tim williams 近 40,000
-
@TimWilliams 有没有办法删除重复项并保留 clolumn 中的唯一值
-
您是否尝试过数据> 删除重复项?
-
@TimWilliams:是的,它试过了。它为我提供了解决方案