【发布时间】:2017-04-04 13:12:04
【问题描述】:
我正在尝试创建一个唯一列表,但列表中的第一个值是空白,这似乎给我带来了问题。当我使用基本的高级过滤器时,它基本上只是将范围命名为“提取”并复制格式。所以 F2 等于“提取”,如下所示,
我已经尝试了许多使用标准范围的方法,但似乎没有任何效果。理想情况下,我希望这是 VBA 代码,但手动高级过滤器不起作用。为了澄清我正在这样搜索,
我看到一个类似的问题here,它只是不适合我。有谁知道我做错了什么?是不是“复制到新位置”选项搞砸了?理想情况下,我需要它是唯一字段,但我似乎得到了相同的结果,无论是否勾选了唯一字段框。
最终我希望这是代码,但是当我在 VBA 中运行以下代码时,我得到一个运行时错误。
Range("E2:E5").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"h1:h2"), CopyToRange:=Range("F2"), Unique:=True
编辑
【问题讨论】:
标签: vba excel advanced-filter