1

我为列范围设置了一个“名称”,稍后我想引用它:

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

我尝试了一堆“某事”,但无法做到这一点。谢谢。

4

4 回答 4

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

'Set' 关键字非常重要。

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

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

于 2009-10-05T20:26:30.623 回答
2

尝试:

Set r = Application.Names("Changes").RefersToRange
于 2009-10-05T20:27:15.053 回答
1

RefersTo 或 RefersToRange 都有效吗?

于 2009-10-05T20:22:32.970 回答
1

这行得通吗?

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

我认为它只有在范围为 2 个或更多单元格时才有效。如果它是一个你必须做其他事情......不过真的不记得了。

另一种方法如下。

Sheets("Name").Range("Changes")
于 2009-10-05T20:25:13.293 回答