............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Situar unos valores en función del dia actual mediante una macro

Ver el tema anterior Ver el tema siguiente Ir abajo

Situar unos valores en función del dia actual mediante una macro

Mensaje por tetriak el Lun Jul 13, 2009 7:19 am

Hola a todos, os comento mi pequeño repto:
Estoy programando una macro que copie unos valores de un libro de excel y los pegue en otro libro de excel.

Tengo que ejecutar esta macro una vez por día

En la segunda hoja donde se pegaran los valores he puesto los días del mes en una columna, en este caso, hasta el 31 de julio.

He creado 3libros.xls para facilitar la ayuda, los cuales los he agrupado en un archivo Winrar.

He tenido que colgarlos en un servidor, en este caso rapidshare, para que podais descargarlos.

esta es la direccion: [Tienes que estar registrado y conectado para ver este vínculo]

aqui explico su contenido y objetivo:

Libro0.xls: donde se almacenara la macro y el boton para activarla

Libro1.xls: donde estan los valores que se copiaran diariamente al libro2.xls. Estos valores canviaran diariamente y son dados por fórmulas numericas.

Libro2.xls: alberga los valores (ya sin fórmulas) del libro1.xls, los cuales se colocaran en la fila del dia anterior al ejecutado la macro, es decir, del dia de ayer.

La colocación de estos valores del libro1 al libro2 coincide con el titulo de cada casilla, en este caso, letras del alfabeto.

El ojectivo es que cada día pueda ejecutar la macro y se copien los valores (no formulas) del libro1 al libro2, al dia anterior al de hoy, o HOY()-1, que es lo mismo.

Muchas gracias por vuestra ayuda

tetriak

Masculino Cantidad de envíos : 6
Edad : 37
Ciudad - Pais : españa
Version de Excel : 2002
Fecha de inscripción : 13/07/2009

Volver arriba Ir abajo

Re: Situar unos valores en función del dia actual mediante una macro

Mensaje por GalileoGali el Lun Jul 13, 2009 9:38 am

En principio te dire que crei encontrar algun esbozo de macro en el Libro0 y hay solo un boton esperando por codigo.
No es el objetivo de este foro "hacerle la macro a nadie", lo cual no impide que si alguien cuenta con tiempo tal vez aparezca hecha......
Sugerencia:
1) ¿Para qué el Libro 0?, cuando la instruccion puede darse desde el Libro emisor o el receptor y
2) ¿para qué tres libros, cuando puede usarse sólo uno con dos hojas?

La idea es ayudar a quien sabe Excel, con mas Excel y a quien sabe VBA con mas VBA

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Situar unos valores en función del dia actual mediante una macro

Mensaje por tetriak el Mar Jul 14, 2009 5:58 am

Hola, he leído tu respuesta

de hecho, los libros 0, 1, y 2 son un simulacro que he creado para simplificar la macro final que debo implantar. De esta forma, extrapolare ese codigo a las hojas Excel originales. Vereis que hay varios valores a copiar, pero como es lógico, con uno o dos valores es suficiente para entender la programacion.

La razon porque hayan 3 hojas separadas es porque es imposible juntar las hojas originales con las cuales trabajaré. Ya intenté juntarlas, pero para que funcione el sistema, debe de ir así.

No quiero que nadie me haga una macro, los archivos que he colgado en rapidshare es para daros más información, aunque no son imprescindibles para ofrecerme una leve idea de la función o codigo que reconoze el dia y copia unos valores en otro libro en funcion del día.

He realizado anteriormente macros de manera satisfactoria, aunque ahora me encontrado con este pequeño freno en mi proyecto de programacion

Si pudieras darme una ayuda os lo agradecería

Muchas gracias

tetriak

Masculino Cantidad de envíos : 6
Edad : 37
Ciudad - Pais : españa
Version de Excel : 2002
Fecha de inscripción : 13/07/2009

Volver arriba Ir abajo

Re: Situar unos valores en función del dia actual mediante una macro

Mensaje por GalileoGali el Mar Jul 14, 2009 11:13 am



Carpeta comprimida que debe extraerse, para que ambos archivos trabajen en la misma carpeta.
Revisar Los Nombres creados (en ambos archivos) y verificar que alguna fila y alguna columna estan ocultas

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Situar unos valores en función del dia actual mediante una macro

Mensaje por tetriak el Jue Jul 16, 2009 7:26 am

Buenos días GalileoGali, he descargado lo que me enviaste, y es de gran ayuda. Me ha funcionado correctamente. Estoy muy agradecido por tu ayuda.

Quisiera preguntarte una última cosa.

Como bien sabes, al ejecutar la macro del libro1 se copian los valores y se pegan en el libro2. En éste último libro los valores se pegan entre las columnas "B" e "I" en su día correspondiente.

Para realizar otra macro casi igual a esta, necesito que los mismos valores se peguen entre las columnas "K" y "R" también en su día correspondiente y con el mismo orden que antes.

De esta manera, entenderé como se hace para cambiar la posición de los valores a pegar y podré realizar más modificaciones de la misma forma, variando el rango de columnas donde se pegarán dichos valores.

Muchísimas gracias.

Saludos

tetriak

Masculino Cantidad de envíos : 6
Edad : 37
Ciudad - Pais : españa
Version de Excel : 2002
Fecha de inscripción : 13/07/2009

Volver arriba Ir abajo

Re: Situar unos valores en función del dia actual mediante una macro

Mensaje por Contenido patrocinado Hoy a las 12:39 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.