我为列范围设置了“名称”,我想稍后引用它:
Dim r As Range
r = Application.Names("Changes").Something
我尝试了一堆“Something”,但无法做到这一点。感谢。
答案 0 :(得分:3)
dim r as Range
Set r = Range("Changes")
'Set'关键字非常重要。
这适用于任何尺寸范围,包括单个细胞。
然后您可以访问范围变量'r'的属性和方法。
答案 1 :(得分:2)
尝试:
Set r = Application.Names("Changes").RefersToRange
答案 2 :(得分:1)
RefersTo或RefersToRange是否有效?
答案 3 :(得分:1)
这有用吗?
Dim R As Range
Set R = ThisWorkbook.Names("Changes").RefersToRange
我认为只有当范围是2个细胞或更多时它才会起作用。如果它是一个你必须做其他事情......但是不要记得。
另一种方法如下。
Sheets("Name").Range("Changes")