[редактировать 2009-04-21]
Как указал Мика, это работает только тогда, когда вы назвали это
конкретный диапазон (следовательно. Кто-нибудь?) Да, ой!
[/ править]
Немного опоздал на вечеринку, я знаю, но в случае, если кто-то еще поймает это в поиске Google (как я только что сделал), вы также можете попробовать следующее:
Dim cell as Range
Dim address as String
Set cell = Sheet1.Range("A1")
address = cell.Name
Это должно вернуть полный адрес, что-то вроде "= Sheet1! $ A $ 1".
Предполагая, что вам не нужен знак равенства, вы можете удалить его с помощью функции замены:
address = Replace(address, "=", "")