2009-10-05 103 views
1

我设置一个“名称”一列范围,我想引用它以后:映射一个“名称”到范围

Dim r As Range 
r = Application.Names("Changes").Something 

我已经尝试了一堆的“东西”,但不能得到这个权利。谢谢。

回答

3
dim r as Range 
Set r = Range("Changes") 

的 '设置' 关键字是非常重要的。

这适用于任何尺寸范围,包括单个单元格。

然后,您可以访问您的范围变量'r'的属性和方法。

+0

设置似乎已经做到了,谢谢! – Timmy 2009-10-05 20:28:16

1

要么RefersTo或RefersToRange工作?

1

能完成这项工作吗?

Dim R As Range 
Set R = ThisWorkbook.Names("Changes").RefersToRange 

我认为只有当范围是2个单元或更多时才会有效。如果是这样的话,你必须做其他的事......尽管不记得。

另一种方式如下。

Sheets("Name").Range("Changes") 
2

尝试:

Set r = Application.Names("Changes").RefersToRange