2013-11-27 187 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