Saltar al contenido

Extraer datos de varios archivos y en posteriores ejecuciones no pisar datos


Recommended Posts

publicado

Hola a todos.

Estoy intentado crear una Macro para extraer los datos de varios archivos, mismo formato, y unificarlo en uno general.

Mi problema es que estos archivos individules se actualizan constatemente, es decir, que al consultarlo a primera hora puede existir 100 registros y a media mañana 50 registros más. Al crear la macro no tengo problema, pero si esta macro la ejecuto transcurridas varias horas despues de creearlo y al tener más registros lo archivos individuales, en el archivo donde la ejecuto se pisan los datos. Con lo que pierdo información.

Por favor, alguien me puede ayudar.

No adjunto archivo

Un saludo

Germán

publicado

Hola Germán

No crees que si subes un Archivo con tu duda, como indican las Normas del Foro, las posibilidades que algún compañero te pueda ayudar aumentan.

Saludos

Lázaro

publicado

Hola,

Si creo que va a ser mejor subir un archivo. Disculpad las molestias.

Adjunto archivo en el que si ejecutamos la macro en este ejemplo, comprobareis que hay datos de la pestaña "Archivo 1" que no vuelvan en la pestaña " BBDD GENERAL" que simula un archivo general.

Gracias de nuevo

Ejemplo Macro.xls

publicado

Buenas, gbanales

Lo que te ocurre es normal, pues le das una casillas "determinadas para que copie o pegue".....de esa manera te va a ir copiando una cosa sobre otro........Por lo que he visto del código, has debido usar el Grabador de Macros y si luego tienes dificultades para adaptarlo a lo que tú realmente necesitas es un rollo.....jejejej

Cuando tú la ejecutes ¿quieres que aparezca toda la información que haya en las demás hojas ("Archivo1", "Archivo2"....) a partir de la celda "B6" de la pestaña "BBDD GENERAL"?

Depende de tu respuesta se puede hacer de una manera u otra.........

Piénsalo un poquito....tampoco mucho...jejejeje......y me dices.....

Un saludo,

Tese

publicado

Hola Tesse1969,

Si, lo que quiero es que la información se copie a partir de la celda B6, pero claro, si en el archivo 1 se añaden registros, a la hora de volver a ejecutar la macro, no quiero que los datos del archivo 2 pises a los últimos registros imputados en el primer archivo desde la última actualización. Existe alguna opción, instrucción que incluir en el codigo, para que no suceda esto ?

Muchas gracias por tú interes

Un saludo

Germán

publicado

Claro que existe, Germán........al final, se trata de indicarle que vaya colocando la información después de la última línea, para cada uno de los archivos....

Voy a intentar hacerte un código sencillo......y lo subo.....

Un saludo,

Tese

- - - - - Mensaje combinado - - - - -

Bueno, pues prueba ahora......

Te he incluido un botón en la hoja BBDD para que la ejecutes fácilmente......

Me cuentas qué tal...........

Chao,

Tese

Ejemplo Macro.rar

publicado

Hola Tese1969

Ante todos gracias por tú ayuda. Intentaré abrir el archivo en casa ya que en la ofi, por motivos que desconozco, no me permite hacerlo.

Ya te contaré

publicado

Hola Tese1969

Muchas gracias.Si, esto es lo que necesitaba. Entonces para que la macro que he creado actualice los datos correctamente tengo que copiar el codigo en el inicio mi macro ?

Un saludo

Germán

- - - - - Mensaje combinado - - - - -

Hola Tese1969,

Perdona que abuse, pero no consigo que funcione con el codigo que me has pasado. Creo que debe de ser pq los rangos no coinciden o no indico el sitio correcto el codigo.

Adjunto weord con el codigo que se ha generado en mi macro. Por favor, me puedes echar una mano ya que la programación en visual se me escapa por completo.

Muchas gracias. Te debo una cerve virtual, jeje

Sub BBDDGRALPRODUCCION.doc

publicado

Buenas, Germán

El código que te adjunté en tu archivo ejemplo está pensado, como me comentaste, para esa estructura de rangos....al ver el Word que adjuntas (la próxima vez incluye el código dentro de las etiquetas

 que aparecen como opción si vas a avanzado en vez de adjuntar un archivo) no sé yo muy bien qué es lo que puede fallar........piensa si sería una opción que adjuntaras el archivo real (con datos ficticios) para ver qué es lo que puede estar pasando...porque si no tienes conocimientos de visual basic es más complicado para ti adaptarlo a tu situación real....

Y en vez de una cerve virtual, si eres de Madrid y donde curres hay un huequecillo para un pobre macrero...jejejeje....cuenta conmigo...:02.47-tranquillity:

Chao,

Tese

publicado

Gracias, Tese

Voy a intentar ponerme un poco las pilas a ver si lo consigo teniendo presente tus indicaciones. Te cuento.....

Y si, soy de Madrid. Si me das tú correo, el mio es *********** lo de la caña está hecho.

Un saludo

Germán

Editado por Luis: Intervenir correo electrónico.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.