Eliminar registros de un archivo

03/06/2004 - 11:27 por Pajaro | Informe spam
hola al grupo

Me dispongo a explicarles mi porblema:
En la empresa en la que trabajo (diseño y fabricacion de muebles) el
departamento de diseño crea en sus planos tablas con los materiales y
productos que se utilizan en ese plano. Cada material tiene un codigo que
segun sus primeros digitos diferencia la familia a la que pertenece. Esa
tabla se almacena y se distribuye al resto de departamentos en una hoja de
excel.
Lo que sucede es que no todos los departamentos tienen por que ver todos los
materiales. Entonces lo que necesito hacer es eliminar del archivo de excel
todos los registros cuyo campo "codigo" no empieze por "367" (por poner un
ejemplo).
Hacerlo manualmente es una tarea tediosa, por lo que pense automatizarla con
un programa en C++ o VBasic.
Utilicé DAO para abir el archivo de excel, pero me limita solo a consultas
de seleccion, no puedo actualizar la hoja de esta manera.
¿Podría hacerlo con macros en el propio excel? ¿o de que manera es posible?

Espero que alguien me pueda ayudar,
Gracias por adelantado y Saludos!



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date: 31/05/2004
 

Leer las respuestas

#1 Víctor
03/06/2004 - 11:50 | Informe spam
Puedes hacerlo mediante filtros. Si el código es un campo
numérico con 6 dígitos, por ejemplo, selecciona los
registros mayor o igual a 367000 y menor o igual a
367999, y los borras todos de un golpe.

Si el campo es alfanumérico, selecciona 367* y haces lo
mismo.

:-)

hola al grupo

Me dispongo a explicarles mi porblema:
En la empresa en la que trabajo (diseño y fabricacion de


muebles) el
departamento de diseño crea en sus planos tablas con los


materiales y
productos que se utilizan en ese plano. Cada material


tiene un codigo que
segun sus primeros digitos diferencia la familia a la


que pertenece. Esa
tabla se almacena y se distribuye al resto de


departamentos en una hoja de
excel.
Lo que sucede es que no todos los departamentos tienen


por que ver todos los
materiales. Entonces lo que necesito hacer es eliminar


del archivo de excel
todos los registros cuyo campo "codigo" no empieze


por "367" (por poner un
ejemplo).
Hacerlo manualmente es una tarea tediosa, por lo que


pense automatizarla con
un programa en C++ o VBasic.
Utilicé DAO para abir el archivo de excel, pero me


limita solo a consultas
de seleccion, no puedo actualizar la hoja de esta manera.
¿Podría hacerlo con macros en el propio excel? ¿o de que


manera es posible?

Espero que alguien me pueda ayudar,
Gracias por adelantado y Saludos!



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system


(http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date:


31/05/2004


.

Preguntas similares