Eliminar o mostrar fila con condición

Tengo una hoja con registros de 4 columnas. Tengo problemas para eliminar o mostrar una fila que cumpla una condición.

Ejemplo: que elimine una fila seleccionada:

-Si una fecha_de_inicio de la misma fila es mayor o igual a otra del resto de filas.

-Si una fecha_de_fin de la misma fila es menor o igual a otra del resto de filas.

¿Es posible hacer esto?

1 respuesta

Respuesta

Como estás, interpreto que tu quieres recorrer las filas y si la fecha está fuera del rango eliminar la fila por completo, si se puede hacer te paso uno ejemplos

El primero recorrer las filas y copia datos; el segundo elimina las filas combina los dos y tendrás lo que necesitas. Si tienes algún problema para hacerlo me avisas

http://www.programarexcel.com/2013/10/compara-filas-misma-columna-copia-datos.html 

http://www.programarexcel.com/2014/08/eliminar-celdas-filas-columnas.html 

este comando elimina toda la fila de la celda A1

Range("A1").EntireRow.Delete

En un bucle si tu quiseras eliminar la celda que cumple la condición

Para el rango usa variables que vayan tomando el valor de la fila que establece el bucle así:

cells(fila,1).EntireRow.Delete

Con el comando anterior estás haciendo el valor de la fila variable y toma el valor que le va dando el bucle, mira los ejemplos y te darás cuenta.

Desde acá puedes descargar otros ejemplos de macro que te pueden ser de utilidad.

http://www.programarexcel.com/p/home.html 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas