2013-11-27 135 views
0

我有一些VBA代码在外部设置的命名范围上工作。我如何从这个范围获得实际的单元格参考?例如从范围对象获取范围标识符excel vba

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

rangeID为 “CG13” 如果指定的范围 “MyNamedRange” 是指CG13

回答

1

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

该单元格的地址的文字表示是ActiveSheet.Range("MyNamedRange").Address。您可以提供参数,以您想要的形式获取地址(例如,获取“CG13”,您可以拨打Address(False, False, xlA1))。

+0

对不起,我指的是“实际单元格引用”作为您用于引用工作簿中其他单元格的引用的Excel含义,而不是引用的VBA含义,即引用该范围的变量。但是,谢谢你,“地址”正是我正在寻找的。 – Steztric