【问题标题】:Get range identifier from range object excel vba从范围对象excel vba获取范围标识符
【发布时间】:2013-11-27 11:25:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: excel vba


    【解决方案1】:

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

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

    【讨论】:

    • 对不起,我指的是“实际单元格引用”作为 Excel 的引用含义,用于引用工作簿中的其他单元格,而不是 VBA 的引用含义,即引用该变量的变量范围。但是谢谢,Address 正是我要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 2011-04-10
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多