问题描述
我有一个工作表(叫它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的评论,由于这似乎是已知的行为,因此关闭了查询