gracias. Miraré a ver como lo planteais y si hago que funcione.
Pues el rango es grande (30 columnas-campos y muchas filas-registros, pero solo selecciono el campo "factura" como de trabajo: si esta no existe....fila a la basura), y lo que pretendo es eliminar todas las filas que en una columna presentan "codigo de factura" = vacío. De esta forma, sin aplicar un filtro al efecto, elimino muchas filas que, aunque tengan datos en otros campos, no me interesa mantener para otro tipo de cálculos. la tabla me queda mucho mas limpia...............y me permite hacer cosas sin tener que gestionar un 30% de filas de pedidos que aun no han sido facturados.
Pues son unos 50.000 filas, de las cuales entre el 30 y el 50% corresponden a pedidos que aun no han sido servidos y que, por tanto, aun no han sido facturados. HAY QUE LIMPIAR ESA TABLA COMO SEA.
Es decir, cuando le ponemos, un for each cell of range...si eliminamos filas, ese rango (claro) cambia de tamaño y se vualve loco el bucle?. No habia caido, pero parece lógico....veré.
muchas gracias