UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1RESUELTO Ayuda Formula para eliminar filas el 05/10/13, 05:50 am

cappy87


Buenos días,

Tengo el siguiente problema, actualmente acabo de empezar un nuevo trabajo y unas de mis principales tareas, es elabora una reporte semanal, pero para esto tengo que trabajar con una tabla que contiene una cantidad de información demasiado grande, y básicamente lo que ocupo es una formula en la cual mediante la información que se encuentra en una columna yo pueda eliminar dicha fila, por ejemplo, si en una columna se encuentra la palabra "ACTIVATED" que me elimine toda esa fila. Estaré muy agradecido si me pueden ayudar con este problema o que me recomendarían hacer, por que actualmente lo que se hace es utilizar los filtrados y eliminar cada fila uno por uno, el problema como lo dije al inicio la tabla es demasiado grande y  tiene demasiada información lo cual resulta tedioso y ademas se pierde casi dos horas solo en eliminar todos las filas que no necesito y sin contar el error humano.
Archivos
ejemplo problema.xlsx
por motivos de políticas sobre divulgación de la información de la empresa, no puedo compartir la tabla original pero este es un ejemplo pequeño de lo que necesito para que lo visualicen
No tienes los permisos para descargar los archivos.
(11 KB)

tyno


Hola cappy, buenos días.
Te envió tu archivo de ejemplo con una macro que elimina los registros que tienen la palabra  "ACTIVATED" en la columna D (estado1).
Si en tu archivo original esta palabra se encuentra  en otra columna solo es cuestión de adaptar la macro.
La macro trabaja hasta con un millón de filas y dependiendo de la cantidad de registros que tengas el proceso puede demorar un poco, pero de seguro siempre va a ser más rápido que hacerlo manualmente. Saludos


[url=https://www.dropbox.com/s/trv3xnzmpe6twdp/ejemplo problema.zip]https://www.dropbox.com/s/trv3xnzmpe6twdp/ejemplo%20problema.zip[/url]

cappy87


Muchas Gracias, la adaptare a lo que necesito solo quiero saber si ademas de borrar los registros que contienen la palabra Activated, pude modificarla para que elimine tambien los que contiene la palabra cancel.

tyno


Hola cappy.
Si se puede agregar la palabra que se desea para eliminar la fila que le corresponda.
Por ejemplo si a parte de ACTIVATED se quiere eliminar CANCEL el código de la macro quedaría así:

Private Sub CommandButton1_Click()
On Error Resume Next
a = MsgBox("Confirma ELIMINAR Registros", vbOKCancel, "AVISO")
If a = vbCancel Then Exit Sub
For a = 2 To Range("a1000000").End(xlUp).Row
Range("d1:d1000000").Find("ACTIVATED", LookIn:=xlValues, lookat:=xlWhole).EntireRow.Delete
Range("d1:d1000000").Find("CANCEL", LookIn:=xlValues, lookat:=xlWhole).EntireRow.Delete
Next a
End Sub

Y así hay que agregar la instrucción:  Range("d1:d1000000").Find("palabra", LookIn:=xlValues, lookat:=xlWhole).EntireRow.Delete para cada caso. Recuerda respetar si esta en mayúscula o minúscula. Saludos.

cappy87


Ya lo estuve probando y funciona perfectamente, hace exactamente lo que quería realizar y hasta probé que si hay esos valores en otra columna solo tengo que mover los parámetros, solo una consulta ya que nunca había trabajado con Macros como puedo mover el botón ya que simplemente quiero pegar ahí la tabla con la que trabajo y quiero mover el botón a un lugar donde no me estorbe

tyno


Para mover el botón, vas a tener que ir a la pestaña Programador, ya en Excel 2007-10-13 es la misma y ubicar el botón de diseño que es como una pequeña escuadra, con una lápiz y una regla, una vez seleccionado este botón ya podemos mover el botón de la macro donde lo deseamos, luego volvemos a oprimir el botón de diseño para salir del modo de diseño justamente. Saludos

cappy87


perfecto, gracias ya con esto se me facilita increíble esta labor

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.