Páginas

martes, 18 de febrero de 2014

VBA Excel: Como obtener la direccion de una celda


Por ejemplo busco una palabra dentro del rango utilizado de una hoja:

ThisWorkbook.Sheets("Sheet1").UsedRange.Find("TEXTO").Address

Esto devuelve un STRING, por ejemplo "A6"

Si se necesita el numero de fila  se escribe (retorna un valor numerico):

ThisWorkbook.Sheets("Sheet1").UsedRange.Find("TEXTO").Row

O el numero de columna:

ThisWorkbook.Sheets("Sheet1").UsedRange.Find("TEXTO").Column

Si solo se tienen el numero de fila y columna y se quiere obtener la direccion en estilo de referencia A1:

Cells(8, 64).Address(xlA1)


No hay comentarios:

Publicar un comentario