Página 1 de 1

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

Publicado: Mar Jul 14, 2009 5:05 am
por tetriak
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: http://rapidshare.com/files/255277200/L ... 3.rar.html

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. Utilizando 2 valores ya será suficiente para que pueda extrapolarlo a los archivos originales

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.

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

Publicado: Mar Jul 14, 2009 10:47 am
por joserik_IC
hola, disculpa lei un poco rapido tu mensaje, pero talvez necesitas usar la función "Now", avisame, ok.
sub ahora()
[a1]=Now
end sub

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

Publicado: Jue Jul 16, 2009 5:41 am
por tetriak
Joserik_IC, un compañero me propuesto esta solución.

He colgado un archivo comprimido en .rar donde se incluyen 3 libros: libro0, libro1 y libro2.

Estan en 3 servidores, por si alguno de los 3 fallan.
-----------------------------------------------------------------------------------
http://rapidshare.com/files/256415207/L ... k.rar.html

http://www.gigasize.com/get.php?d=8y7socdbfob

http://www.mediafire.com/?sharekey=7dc9 ... 6e282a0ee8

(esta última dirección si la usas escríbela en una línea únicamente)

--------------------------------------------------------------------------------------
Cuando tengas el archivo, verás que cuando se ejecuta la macro del libro0, se copian los valores del libro1 al libro2, en la fila del día correspondiente y entre las columnas "B" e "I"

Quisiera realizar otra macro casi igual a esta, pero 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.

¿Sabrías más o menos como se haría esta leve modificación?¿Sabrías más o menos como se haría esta leve modificación?

Muchísimas gracias.

Saludos