从范围对象excel vba获取范围标识符

时间:2013-11-27 11:25:25

标签: excel-vba vba excel

我有一些VBA代码适用于在外部设置的命名范围。如何从此范围获取实际的单元格引用?例如

Dim rangeID As String
rangeID = ActiveSheet.Range("MyNamedRange").UnknownFunction

如果命名范围“MyNamedRange”引用CG13,则将rangeID设置为“CG13”

1 个答案:

答案 0 :(得分:1)

ActiveSheet.Range("MyNamedRange")已经是“实际的细胞参考”。它引用了单元格对象。您应该在代码中需要单元格的任何地方directly use that object reference

该单元格地址的文本表示为ActiveSheet.Range("MyNamedRange").Address。您可以提供参数以获得所需格式的地址(例如,获取“CG13”,您可以调用Address(False, False, xlA1))。