Ejecutar MACRO en una pestaña con filtro y eliminar en otra pestaña

3 envíos / 0 nuevos
Último envío
Benchito
Imagen de Benchito
Offline
última acción: Hace 6 años 1 mes
alta: 02/02/2018 - 12:21
Puntos: 35
Ejecutar MACRO en una pestaña con filtro y eliminar en otra pestaña

Buenas!

Me estoy volviendo loco porque tengo estos datos por Columnas (de A a la H) en una "Hoja1"

Segun unas pautas que se den o no, en la ultima columna (H) debo especificar si las elimino o no de otra pestaña, por lo que pondria en la columna H un "Si" o "No" segun el caso.

NIFDEUDORDEVENGOBASECUOTAFactRectFactInicELIMINAR si/no

 

Pues aqui voy... tengo datos extraidos de un TXT en una "Hoja2" que están en una sola columna varios datos (debe estar en una sola columna por temas de compatibilidades a la hora de exportar a txt otra vez).

¿Habria forma de eliminar las FILAS de la "Hoja2" que he filtrado previamente en "Hoja1"? sabiendo que en estas filas existe un dato comun que es la informacion que aparece en la columna F ("FactRect")

No se si me he explicado muy bien, pero lo que busco es Filtrar en Hoja 1, ejecutar Macro y que en la Hoja2 se eliminen las filas que aparecen en pantalla filtradas de la Hoja1.

 

gracias y un saludo!

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 18 horas 7 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Sí, se puede hacerComo no

Sí, se puede hacer

Como no adjuntas un ejemplo de tu archivo de texto es imposible adivinarlo. ¿el registro que quieres eliminar está en una sola celda? ¿ocupa varias celdas una encima de otra?

Se puede hacer de  muchas maneras que funcionarán mejor o peor según sean tus datos y según el número de datos que tengas.

Por ejemplo un bucle que recorra las facturas de la hoja 1 que quieras eliminar, las que tengan un Sí

para cada una de ellas, tienes que buscar las celdas en la Hoja 2 que contienen el número de factura en cuestión, y esto lo puedes hacer con un bucle que recorra las celdas de la hoja 2, o buscando con el método .Find del rango donde quieres buscar ese número de factura

Cuando encuentres una coincidencia, elimina la celda o la fila de la hoja dos

TuCeldaCoincidente.Delete

 

------
Ya sé Excel, pero necesito más.

Benchito
Imagen de Benchito
Offline
última acción: Hace 6 años 1 mes
alta: 02/02/2018 - 12:21
Puntos: 35
Mil Gracias Paco! te dejo ejemplo

Buenos días Paco!

Me alegra que se pueda hacer, he estado unos dias fuera pero ya ando por aqui, los datos a eliminar estarían en una sola celda, te dejo un archivo ejemplo para que se entienda mejor, a ver si puedes ayudarme.

En la ultima columna al poner "Si" deberian eliminarse esa celda de la hoja 2, deben permanecer las que ponen "No" o "pendiente"... y a medida que vaya poniendo "si" a lo largo del mes pues que se vayan eliminando de la Hoja 2

Verás que el numero de factura que aparece en la Hoja 2 añade delante un "D012016" pero el resto sí coincide, no sé si eso afectaría a la hora de localizarla en la otra hoja.

Te agradezco tu atenta ayuda. Un saludo y quedo a la espera.

AdjuntoTamaño
File ejemplo.xlsm29.64 KB