【发布时间】:2018-12-06 21:30:56
【问题描述】:
我正在尝试编写一个 excel 子程序,该子程序将根据命名范围中的条目填充数组。我的范围代码是:
=OFFSET(Home!$B$5,1,0,COUNTA(Home!$B:$B)-1,1)
我正在尝试编写一个 vba 脚本,该脚本将在调用函数之前检查是否填充了命名范围,但看不到任何工作。尝试:
Debug.Print ActiveSheet.Range("NamedRange")
返回 1004 错误。并尝试:
If (IsError(ActiveSheet.Names("NamedRange")) Then
返回相同的错误。谁能指出我正确的方向?
【问题讨论】:
-
检查 Range.Address
-
检查命名范围的范围。是工作表还是工作簿?
-
Cool Blue 范围的工作簿。 Range.Address 似乎也没有返回任何内容