微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AdvancedFilter创建一个命名范围

如何解决AdvancedFilter创建一个命名范围

我有一个工作表(叫它NR),其中保存了我用作其他工作表中的数据验证列表(约10个列表)的命名范围。列表中的一个是从另一张纸上更新的(我们称其为Sheet1)。我使用以下代码Sheet1 A 的唯一值获取NR工作表中:

iLRow = Sheet1.Cells(Sheet1.Rows.Count,1).End(xlUp).Row
Sheet1.Range("A3:A" & iLRow).AdvancedFilter Action:=xlFiltercopy,copyToRange:=NR.Range("D2"),Unique:=True

问题是,每次我运行上面的代码时,似乎都创建了一个名为 Extract 的命名范围。这使我有点问题。只是想找出这是已知行为还是某种错误?尽管可以使用Name manger工具手动删除该范围,但似乎无法使用VBA删除该范围

任何见识将不胜感激

解决方法

根据SJR的评论,由于这似乎是已知的行为,因此关闭了查询

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。