如何解决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 举报,一经查实,本站将立刻删除。