我在引用 VBA 中的动态名称范围时遇到了麻烦。
我的范围定义为
=OFFSET(Sheet!$B$2,0,0,COUNTA(Sheet!$B:$B)-1,1)
我的代码应该在一个范围内搜索另一个范围内的所有条目,目的是添加任何缺失的条目。到目前为止我有
子 UpdateSummary() 将单元格调暗为范围 将 rngF 调暗为范围 设置 rngF = 无 ' 遍历数据范围内的每个单元格 对于 Worksheets("Aspect").Range("A_Date") 中的每个单元格 ' 搜索当前单元格值的摘要范围 Set rngF = Worksheets("Summary").Range("Sum_Date").Find(Cell.Value) // 不起作用 如果 rngF 什么都不是,那么 ' 将日期添加到摘要 万一 设置 rngF = 无 下一个单元格 结束子
For 循环似乎工作正常。但是,使用 .Find 方法会给我一条错误消息。
应用程序定义或对象定义的错误
如果我用特定范围($B$2:$B$5000)替换命名范围,它确实有效,所以它似乎取决于命名范围的传递方式。
任何想法,将不胜感激。
谢谢。