如何获得一个字符串的范围地址
问题描述:
我有一个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