Foro

=> ¿No se ha registrado todavía?

MAS EN: EXCEL AVANZADO



Foro - trasladar datos de un libro a otro

Se encuentra aqui:
Foro => Macros => trasladar datos de un libro a otro

<-Volver

 1 

Siguiente->


gangan
(4 Posts hasta ahora)
08-02-2010 22:51 (UTC)[citar]
Hola compañeros saben estoy en un gran dilema me estoy iniciando en esto de las macros y tngo que hacer un programa dificil ojala me puedan ayudar y me puedan dar ideas, espero no ser tan extenso pero conciso:

Lo que tngo que hacer es extraer datos de un archivo excel (que todos los dias será diferente),este archivo excel es una tabla que contiene 3 campos que me interesan codigo de error,camion y duracion, entonces lo que necesito es hacer otra tabla excel con libros para cada camión (11 camiones en total ) en un libro de un camion cualquiera tndra de campos las fechas vs los codigos de error(que son 100) entonces lo que tiene que hacer el programa es comparar en el primer archivo excel cuantas coincidencias camión-codigo de error hay (ej. camion 1 codigo de error 1 salen 6 veces en la tabla) y ese numero (6 en el ejemplo) tiene que importarlo al otro archivo excel en el libro x(en el libro del camion 1 en nuestro ejemplo) y colocarlo en la celda correspondiente al codigo de error vs fecha ( en nuestro caso seria en la celda (codigo de error,fecha))no se si se entiende :

camion codigo de error duracion
4 41 0:00:50
6 34 0:01:50
11 33 0:02:50
3 11 0:00:40
4 41 0:00:20
6 34 0:03:45
11 44 0:03:51
5 11 0:02:32
7 66 0:04:43
5 52 0:03:12
11 33 0:06:54

camion 4-codigo de error 41 = 2 (2 coincidencias)
camion 6-codigo de error 34= 2
camion 11-codigo de error 33= 2
camion 3-codigo de error 11=1
camion 11-codigo de error 44=1
camion 5-codigo de error 11=1
camion 7-codigo de error 66=1
camion 5-codigo de error 52=1

y estos datos me los pase a otro libro que contendra 11 libros correspondiente a cada camion por ejemplo

tabla camion 11

fecha 1 fecha 2 fecha 3 fecha 4 fecha 5

codigo de error1 0
codigo de error 2 0
.......
codigo de error 33 2
...
codigo de error 44 1

y asi con los demas

obviamente tb tngo que extraer el campo duracion y colocarlo en una tabla similar a la anterior ya que despues tngo que ocupar esta informacion para graficar segun criterio de duracion, de cantidad de codigos por camion y por complejidad del codigo.

lo eh estado tratando de hacer de 3:

1. por visual basic:

abrir el archivo excel, mostrar el contenido en una grilla (msflexgrid u otro) comparar los campos camion-codigo de error recorriendo toda la grilla, empezando por codigo de error 1-camion 1 , haga el ciclo me guarde las coincidencias en una constante y luego exporto ese dato al otro libro en el libro correspondiente al camion y el dato quede guardado en la celda fecha vs codigo de error, eh estado cabezeandome pero es un poco complejo realizarlo, por lo menos para mi.

2. por macros:
crear macro que me compare camion-codigo de error me encuentre las coincidencias y me las tire al otro archivo excel en el libro correspondiente al camion y que guarde el dato coincidencias en la celda fecha-codigo de error, creo que es mas factible ya que trabajo con excel directamente.

3. por tablas dinamicas:

aqui me ahorro de andar comparando solamente necesito una macros personal (para que se aplique a cualquier excel) que me cree una tabla dinamica y en esta coloco en las filas camiones y duracion y en las columnas los codigos de error y en los valores coloco los codigo de error, asi me suma los codigos de error totales por cada camion y eso facilita bastante lo malo no se como traspasar esos datos al otro archivo en el libro correspondiente al camion y que todo esto lo haga automatico y no manual.

quizas suene medio dificil quizas facil para alguien experto pero cualquier consejo o ayuda sera bienvenida, desde ya gracias y espero sus respuestas.
Soporte (Visitante)
28-04-2010 00:55 (UTC)[citar]
Hijole estube lellendo tu spot pero la vdd no te entiendo, te recomendaria dividir el proceso en partes y con gusto te ayudamos,..

por ejemplo dividelo en 3 partes, pregunta primero la parte 1 depues la 2 y despues la 3

asi para no perdernos

porque a lo mejor tu si tienes la idea de lo que necesitas pero nosotros nos perdemos..

Saludos

Soporte tecnico del Sitio
lalo (Visitante)
02-03-2011 00:49 (UTC)[citar]
hola
soporte tecnico (Visitante)
10-05-2011 17:22 (UTC)[citar]
Realicen sus preguntas en nuestro foro y con gusto las contestaremos
Diana Gadsdenrn (Visitante)
22-01-2013 18:19 (UTC)[citar]
#fil nkskeywords2.txt,1,S] :keywords4.txt,1,S] .txt,1,S] e_linkskeywords3.txt,1,S]

Respuesta:

Tu nombre de usuario:

 Color de texto:

 Tamaño de letra:
Cerrar tags



Temas totales: 40
Entradas totales: 95
Usuarios totales: 208
En este momento conectados (usuarios registrados): Nadie crying smiley
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis