Excel VBA obtiene el rango del rango seleccionado por el usuario con el mouse

Este no es elusedrange problema.
Por ejemplo, en Excel, el usuario selecciona un rango (posiblemente vacío) con el mouse, digamosB4: C12

Y digamos después de esto sin anular la selección del rango, el usuario presiona la macro, y la macro debería decirB4: C12.

¿Alguien puede dar ejemplo?

La macro debería ser algo similar a lo siguiente:

Sub showrng()
    MsgBox SelectedRange.Address(ReferenceStyle:=xlA1)
End Sub

Respuestas a la pregunta(3)

Su respuesta a la pregunta