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.