Eliminar filas bajo condición

25/02/2008 - 18:31 por tonya | Informe spam
Hola a todos:

Necesito una macro que evalúe la celda B2 y según su resultado elimine la
fila 2 entera... En la celda B2 existe una fórmula que devuelve "verdadero" y
"falso": en caso de ser "verdadero" la fila tiene que ser eliminada...

Asimismo, esta evaluación y borrado de filas tiene que extenderse a la
colmuna B siempre que existan datos en las filas... Puede tomarse como
referencia la colmuna A que siempre tiene algún dato cumplimentado (aunque su
número de filas varía)...

¿Cómo sería dicha macro?...

Gracias por anticipado...

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/02/2008 - 03:57 | Informe spam
hola, !

Necesito una macro que evalue la celda B2 y segn su resultado elimine la fila... entera...
En la celda B2 existe una formula que devuelve "verdadero" y "falso": en caso de ser "verdadero" la fila tiene que ser eliminada...
Asimismo, esta evaluacion y borrado de filas tiene que extenderse a la colmuna B siempre que existan datos en las filas...
Puede tomarse como referencia la colmuna A que siempre tiene algun dato cumplimentado (aunque su numero de filas varia)...
Como seria dicha macro?...



por que no pruebas usando autofiltros (columna B) y segun el resultado de la formula...
(si verdadero/falso) seleccionas el rango resultante del autofiltro y eliminas (toda) la fila -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Tony
26/02/2008 - 06:30 | Informe spam
Gracias Hector... El autofiltro es muy buena idea, pero necesito que eso esté
integrado en una macro porque no quiero que el usuario tenga que poner el
autofiltro y eliminar las filas... Como dije, el número de filas es
variable... ¿Cómo podría integrarlo todo eso en una macro para eliminar las
filas?...

Gracias de nuevo...

"Héctor Miguel" wrote:

hola, !

> Necesito una macro que evalue la celda B2 y segn su resultado elimine la fila... entera...
> En la celda B2 existe una formula que devuelve "verdadero" y "falso": en caso de ser "verdadero" la fila tiene que ser eliminada...
> Asimismo, esta evaluacion y borrado de filas tiene que extenderse a la colmuna B siempre que existan datos en las filas...
> Puede tomarse como referencia la colmuna A que siempre tiene algun dato cumplimentado (aunque su numero de filas varia)...
> Como seria dicha macro?...

por que no pruebas usando autofiltros (columna B) y segun el resultado de la formula...
(si verdadero/falso) seleccionas el rango resultante del autofiltro y eliminas (toda) la fila -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
27/02/2008 - 05:28 | Informe spam
hola, Tony !

El autofiltro es muy buena idea, pero necesito que eso este integrado en una macro
porque no quiero que el usuario tenga que poner el autofiltro y eliminar las filas... Como dije
el numero de filas es variable... Como podria integrarlo todo eso en una macro para eliminar las filas?...



(p.e.)

With Range([b1], [b65536].End(xlUp))
.AutoFilter 1, True
.Offset(1).Resize(.Rows.Count - 1).EntireRow.Delete
.AutoFilter
End With

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