CÓMO SELECCIONO LA ÚLTIMA FILA CON VB

19/11/2005 - 21:46 por Faiverlgr | Informe spam
Buen día

Necesito eliminar la última fila de una hoja de cálculo que contiene datos a
través del código VB.

GRACIAS

FAIVERLGR- BOGOTÁ D.C.- COLOMBIA

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/11/2005 - 07:45 | Informe spam
hola, Faiverlgr !

Necesito eliminar la ultima fila de una hoja de calculo que contiene datos a traves del codigo VB.



suponiendo que se trata de la hoja 'activa', prueba con alguna de las siguientes instrucciones...

op1: si la ultima fila SIEMPRE tiene 'efectivamente' algun dato en alguna de las columnas...
-> Cells.SpecialCells(xlCellTypeLastCell).EntireRow.Delete

op2: si la ultima celda pudiera contener SOLO algun formato 'personalizado' y NO -realmente- algun dato...
Intersect( _
Cells.Find("*", [a1], xlValues, xlWhole, xlByRows, xlPrevious).EntireRow, _
Cells.Find("*", [a1], xlValues, xlWhole, xlByColumns, xlPrevious).EntireColumn) _
.EntireRow.Delete

saludos,
hector.
Respuesta Responder a este mensaje
#2 Faiverlgr
21/11/2005 - 22:52 | Informe spam
Muchas Gracias ! Hector Miguel. Esto era lo que necesitaba.


"Héctor Miguel" escribió en el mensaje
news:
hola, Faiverlgr !

Necesito eliminar la ultima fila de una hoja de calculo que contiene
datos a traves del codigo VB.



suponiendo que se trata de la hoja 'activa', prueba con alguna de las
siguientes instrucciones...

op1: si la ultima fila SIEMPRE tiene 'efectivamente' algun dato en alguna
de las columnas...
-> Cells.SpecialCells(xlCellTypeLastCell).EntireRow.Delete

op2: si la ultima celda pudiera contener SOLO algun formato
'personalizado' y NO -realmente- algun dato...
Intersect( _
Cells.Find("*", [a1], xlValues, xlWhole, xlByRows,
xlPrevious).EntireRow, _
Cells.Find("*", [a1], xlValues, xlWhole, xlByColumns,
xlPrevious).EntireColumn) _
.EntireRow.Delete

saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida