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

Guardar archivo excel, cada cierto período de tiempo

Ver el tema anterior Ver el tema siguiente Ir abajo

Guardar archivo excel, cada cierto período de tiempo

Mensaje por jun_pab el Mar Oct 12, 2010 12:35 am

Hola a todos nuevamente me dirijo a ustedes para solicitar su ayuda. Quiero realizar una macro que guarde cada cierto tiempo el archivo y guarde un backup en un dispositivo externo. El backup lo realiza sin problemas, pero al momento de agregar los comando o propiedades para que guarde cada cierto de tiempo, me arroja un error.
He realizado lo siguiente pero me arroja el error (NO SE PUEDE EJECUTAR LA MACRO "'D:\CONEJILLO DE INDIAS.XLS'!GUARDA".PUEDE QUE LA MACRO NO ESTÉ DISPONIBLE EN ESTE LIBRO O SE HAYAN DESHABILITADO TODAS LAS MACROS).
Todo esto esta puesto en ThisWorkbook:

Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:10"), "Guarda"
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnTime dTime, "Guarda", , False
End Sub

Sub Guarda()
dTime = Now + TimeValue("00:00:10")
For Each w In Application.Workbooks
w.Save
Next w
nbre = "CONEJILLO DE INDIAS"
Ruta = "D:\respaldos"
ActiveWorkbook.SaveCopyAs Ruta & "" & nbre & "_BACKUP.xls"
Application.OnTime dTime, "Guarda"
End Sub


Espero me puedan ayudar.

jun_pab

Masculino Cantidad de envíos : 11
Edad : 35
Ciudad - Pais : Santiago - Chile
Version de Excel : 2003 y 2007
Fecha de inscripción : 05/08/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por GalileoGali el Mar Oct 12, 2010 1:01 am

aca te di una sugerencia

[Tienes que estar registrado y conectado para ver este vínculo]

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
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: Guardar archivo excel, cada cierto período de tiempo

Mensaje por jun_pab el Mar Oct 12, 2010 1:09 am

Gracias Gali, vi tu respuesta, pero me sigue mandando el mismo error.

jun_pab

Masculino Cantidad de envíos : 11
Edad : 35
Ciudad - Pais : Santiago - Chile
Version de Excel : 2003 y 2007
Fecha de inscripción : 05/08/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Mar Oct 12, 2010 6:53 pm

hola juan
podrias subir el archivo para poder verlo Muchas Gracias, me gustaria saber como es
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por jun_pab el Miér Oct 13, 2010 11:26 pm

lo que coloque es el código, no existe otro, eso se coloca en thisworkbook del cualquier archivo de excel, pero me manda un error y es por eso que estoy solicitando ayuda, pero al parecer nadie podrá ayudarme, ya que no he recibido ninguna otra posible solución.

jun_pab

Masculino Cantidad de envíos : 11
Edad : 35
Ciudad - Pais : Santiago - Chile
Version de Excel : 2003 y 2007
Fecha de inscripción : 05/08/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Jue Oct 14, 2010 6:37 pm

Borrado
(mas abajo ilustro un detallito)
tienes que modificar tu macro te envio un ejemplo sencillo de lo que logre.
este libro crea una copia del libro y guarda cada 1 segundo (modificable)
te puede servir algun dia




Última edición por moises melgar el Jue Oct 14, 2010 9:42 pm, editado 1 vez
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Jue Oct 14, 2010 6:59 pm

sorry juan me puse un poco loco, jajajajaja
pero esa es una solucion buena si necesitas mas buscame en cualquiera de mis medios MSm Skype EL foro
Las clases te las dare los miercoles y viernes para que puedas moverte por el foro mas rapido
ahora que vea que eres tu voy a ser mas explicativo con las cosas

cuidate
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Jue Oct 14, 2010 9:40 pm

hola maestro gali,
bueno lo del subguardar() lo ejecute dentro del thisworbook y me salia error de no encontrar la macro (el error mencionado) entonces la cambie dentro de un modulo y ya no salia dicho error por eso mencione la de situarlas en un modulo aparte.
le ofreco una disculpa gali no volvera a pasar.



Gracias por avisarme de mi mal comportamiento, ya borrare el mensaje
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Vie Oct 15, 2010 11:30 am

hola he modificado el archivo y espero que esto sea lo que necesites ya probe en todos los escenarios posibles en este ejemplo crea una copia de seguridad en una Carpeta dentro de la unidad D llamada respaldos (asi se llama la carpeta), esta carpeta debe ya debe existir antes de abrir el libro.


avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por GalileoGali el Vie Oct 15, 2010 8:17 pm

Moise Melgar: tengo que reconocer que varias de tus recomendaciones, son muy acertadas, para afirmarlo quiero reproducri aqui la respuesta que al problema da Héctor Miguel MS MVP Excel

por Héctor Miguel » C 15/10/2010, 00:19

hola, chicos !

1) convendria exponer la linea que causa el error (luego del aviso, consultar una depuracion del codigo), aunque es probable que la cause la linea en el evento '_beforeclose' ? (debido a que la variable "dTime" no esta declarada como publica a nivel de declaraciones, sino solo a nivel de procedimiento)

2) considerando que el tiempo que se toma excel para guardar no siempre es el mismo (por factores fuera de su control) es probable que los 10 segundos no sean suficientes para recorrer la coleccion workbooks y hacer un save para despues continuar con el savecopyas

3) lo recomendable para este tipo de procedimientos es que se escriban en modulos de codigo estandar (no en modulos "de clase" como el ThisWorkbook), incluso las variables de uso publico

4) no perder de vista que el libro "savecopyasADO" contendra las mismas instrucciones y eventos, que cuando se abra, estara "colgando" el sufijo "_backup.xls" que al incluir la EXTension (seguramente) llegara a causar otro tipo de inconvenientes (?)

hay una pagina con explicaciones claras acerca del uso del metodo ontime:
[Tienes que estar registrado y conectado para ver este vínculo]

saludos,
hector.*

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
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: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Sáb Oct 16, 2010 11:30 am

solo tengo una pregunta a estas alturas y disculpe mi ignorancia pero que es el tanfamoso "_backup.xls" ¿Es solo una copia del libro en excel pero conterminacion backup.xls?

o es un tipo de formato diferente de excel por lo uqe no lo creo por el .xls o es lago que se crea como oculto?????

si fueran tan amables de explicarme por que en google solo idce que es un a copia de seguridad pero eso es otro tio de formato es con .xlk

gracias
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por GalileoGali el Sáb Oct 16, 2010 12:49 pm

Se trata simplemente de una palabra que decidio agregar jun_pab, para distinguir el original de las copias, ya que el no utilizaba, la extension xlk, para emitir las "Copias de <Seguridad, sino que guardaba xls, con el nombre modificado

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
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: Guardar archivo excel, cada cierto período de tiempo

Mensaje por jun_pab el Sáb Oct 16, 2010 1:42 pm

Primero agradecer por la ayuda a Moises y Gali por todo lo brindado, por la dedicacion y su tiempo.
Pero me quiero detener en la primera intervencion de Moises, donde me llamo la atención por un par de cosas...cuando lei el mensaje me enoje un poco, por que si uno se dirije a un foro especializado, es para encontrar ayuda a un problema que ya se le ha dado muchas vueltas y ya no ve solución, y como dije anteriormente "Es por eso que uno se dirije a estos foros" no para que le anden llamando la atención, menos aun sin tener todos los antecedentes del caso. Es por eso que preferi no contestar a los mensajes para evitar que la consulta se desbiara a peleas, y que se sentrara en la consulta que realice que es lo que me importaba solucionar.

Bueno es un capítulo pasado y solo me queda dar las gracias y es lo que necesita hacer...muchas gracias Moises y gracias al foro en general, siempre me dirijire a ustedes cuando necesite ayuda.

jun_pab

Masculino Cantidad de envíos : 11
Edad : 35
Ciudad - Pais : Santiago - Chile
Version de Excel : 2003 y 2007
Fecha de inscripción : 05/08/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por moises melgar el Sáb Oct 16, 2010 2:30 pm

si disculpa Juan estaba en una semana muy mala (pero no es escusa) y como dices es un foro especializado por eso gali me llamo la atencion y le ofresco una disculpa a todo el foro (en nombre de todos los contadores del mundo.....jajajajaj), pero en serio disculpa no volvera a pasar

ofresco disculpas a todo el foro

avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 550
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Guardar archivo excel, cada cierto período de tiempo

Mensaje por Contenido patrocinado


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.