Propiedad Range.Address (Excel)

Devuelve un valor String que representa la referencia de rango en el lenguaje de la macro.

Sintaxis

expression.Address (RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo)

expresión Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
RowAbsolute Optional Variant True para devolver la parte de la fila de la referencia como referencia absoluta. El valor predeterminado es True.
ColumnAbsolute Optional Variant True para devolver la parte de la columna de la referencia como referencia absoluta. El valor predeterminado es True.
ReferenceStyle Opcional XlReferenceStyle Estilo de referencia. El valor predeterminado es xlA1.
External Optional Variant True para devolver una referencia externa. False para devolver una referencia local. El valor predeterminado es False.
RelativeTo Optional Variant Si RowAbsolute y ColumnAbsolute son False, y ReferenceStyle es xlR1C1, deberá incluir un punto inicial para la referencia relativa. Este argumento es un objeto Range que define el punto inicial.

NOTA: las pruebas con Excel VBA 7.1 muestran que no es necesario un punto de partida explícito. Parece haber una referencia predeterminada de $A$1.

Comentarios

Si la referencia contiene más de una celda, se aplicarán RowAbsolute y ColumnAbsolute a todas las filas y columnas.

Ejemplo

El siguiente ejemplo muestra cuatro representaciones diferentes de la misma dirección de celda en Sheet1. Los comentarios del ejemplo son las direcciones que se mostrarán en los cuadros de mensaje.

Set mc = Worksheets("Sheet1").Cells(1, 1) 
MsgBox mc.Address() ' $A$1 
MsgBox mc.Address(RowAbsolute:=False) ' $A1 
MsgBox mc.Address(ReferenceStyle:=xlR1C1) ' R1C1 
MsgBox mc.Address(ReferenceStyle:=xlR1C1, _ 
 RowAbsolute:=False, _ 
 ColumnAbsolute:=False, _ 
 RelativeTo:=Worksheets(1).Cells(3, 3)) ' R[-2]C[-2]

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.