macro, detectar ultima fila

17/06/2004 - 13:09 por carlos1392 | Informe spam
Hola a todos. Estoy haciendo una macro y necesito determinar que fila
es la última rellena. Ya lo he hecho mirando en cada fila las primeras
50 celdas y si todas estuvieran vacias pues determino que la anterior
es la última fila, esto claramente no es lo correcto. ¿ mediante que
funcion, propiedad o lo que sea puedo averiguar lo que busco ?

Gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
17/06/2004 - 13:23 | Informe spam
"golem" escribió en el mensaje news:
Hola a todos. Estoy haciendo una macro y necesito determinar que fila
es la última rellena. Ya lo he hecho mirando en cada fila las primeras
50 celdas y si todas estuvieran vacias pues determino que la anterior
es la última fila, esto claramente no es lo correcto. ¿ mediante que
funcion, propiedad o lo que sea puedo averiguar lo que busco ?

Gracias por adelantado.



Si no tienes ninguna celda con datos "debajo" del rango del cual quieres averiguar su última fila, puedes usar algo parecido a:

[Hoja1!A65536].End(xlUp).Row

En este caso, la instrucción devolvería la última fila con datos de la columna A de Hoja1.
Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#2 carlos1392
18/06/2004 - 13:47 | Informe spam
(golem) wrote in message news:...
Hola a todos. Estoy haciendo una macro y necesito determinar que fila
es la última rellena. Ya lo he hecho mirando en cada fila las primeras
50 celdas y si todas estuvieran vacias pues determino que la anterior
es la última fila, esto claramente no es lo correcto. ¿ mediante que
funcion, propiedad o lo que sea puedo averiguar lo que busco ?

Gracias por adelantado.



Gracias Fernando!!!

Viendo la ayuda sobre la propiedad End, dice que es como si pulsaras
"Fin+flecha arriba", etc...bueno pues he grabado una macro y lo único
que tenía dentro era "Ctrl+fin" y este es el código:
ActiveCell.SpecialCells(xlLastCell).Select

y probando, probando, lo siguiente muestra la última fila de la hoja
rellena
MsgBox (Cells.SpecialCells(xlLastCell).Row)

Bueno pues ya está solucionado
.
Gracias por la ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida