Excel VBA通​​过鼠标获取用户选择范围的范围

sdf*_*dfg 8 excel vba excel-2007 excel-2003 excel-vba

这不是usedrange问题.
例如,在Excel中,用户使用鼠标选择范围(可能为空),例如B4:C12

并且假设在此之后没有取消选择范围用户按下宏,宏应该告诉B4:C12.

有人能举例吗?

宏应该是以下几点:

Sub showrng()
    MsgBox SelectedRange.Address(ReferenceStyle:=xlA1)
End Sub
Run Code Online (Sandbox Code Playgroud)

Dr.*_*ius 12

Sub macro1()
  MsgBox Selection.Address(ReferenceStyle:=xlA1, _
                           RowAbsolute:=False, ColumnAbsolute:=False)
End Sub
Run Code Online (Sandbox Code Playgroud)

HTH!