如何获得一个字符串的范围地址

问题描述:

我有一个VBA代码,它提供了一个地址到一个活跃和选择的excel范围。我试图把它作为一个字符串。如何获得一个字符串的范围地址

Sub getRange() 
Dim atcSheet As Worksheet 
Dim selRange As Range 
Dim myRange As String 

Set actSheet = ActiveSheet 
Set selRange = Selection 

MsgBox (selRange.Address) 
myRange = selRange.Address(RowAbsolute, ColumnAbsolute) 
MsgBox (myRange) 
end sub 

当运行此(具有选定的几个细胞制备范围之后),MSGBOX返回地址,但我不能使它在一个变量为一个字符串。

如果你的目的是要得到的范围内的绝对参考到一个字符串变量,这会做

myRange = selRange.Address 

地址(TRUE,TRUE)默认情况下。

用途:

myRange = selRange.Address(True, True) 
' for debug 
MsgBox myRange