tarea programada que ejecute una macro de excel

19/06/2006 - 07:24 por Diana | Informe spam
Hola grupo,
Necesito que todos los días a las 4.00 de la mañana se ejecute una macro de
un archivo de excel. La macro busca la información de un archivo de access y
la pega en una hoja de este archivo de excel. Este archivo de excel tiene
password.
Cómo hago para programar esta tarea? O sea, cómo escribo en la tarea
programada que abra el libro de excel, ejecute la macro y luego cierre el
libro? tengo windows XP.
Gracias,
Diana

Preguntas similare

Leer las respuestas

#6 Francisco MTY
20/06/2006 - 20:36 | Informe spam
La tarea programada lo haces desde el scheduler de windows :)
Respuesta Responder a este mensaje
#7 Emilio
20/06/2006 - 20:54 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Hola!
efectivamente, un fichero de texto plano llamado comoquieras.vbs, se ejecuta
con un simple doble clic o programado como una tarea automática.

Saludos a

Emilio [MS-MVP Access 2005]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.com/emilio

"Francisco MTY" escribió en el mensaje
news:
Me parece que lo puedes guardar dentro del block de notas y guardalos como
"rutian.VBS"

Saludos



Respuesta Responder a este mensaje
#8 javier
20/06/2006 - 22:45 | Informe spam
Hola de nuevo:

¿Pero dónde se guarda ese archivo .vbs?. ¿En qué carpeta o en qué
directorio?

¿No tengo que introducir ese código dentro de:
Sub
End Sub????

¿Qué es el "scheduler de windows"? ¿Dónde está eso?


Gracias por vuestros comentarios.
Saludos a todos.
javier.


"Francisco MTY" escribió:

La tarea programada lo haces desde el scheduler de windows :)





Respuesta Responder a este mensaje
#9 javier
21/06/2006 - 00:08 | Informe spam
Estoy probando,
He creado un libro excel con una macro llamada "macrojuan"
con esta ruta:
strArchivo = "C:\Documents and Settings\pablo\Mis
documentos\Excel\abrelibro.xls"

Lo he dejado así y la macro no se ejecuta. El libro excel sí se abre, pero
la macro del libro excel no se ejecuta.

Dim xlApp, _
strArchivo

strArchivo = "C:\Documents and Settings\cero\Mis
documentos\Excel\abrelibro.xls"

' creo un objeto Excel
Set xlApp = CreateObject("Excel.Application")
'xlApp.Visible = True
xlApp.Visible = True

xlApp.Workbooks.Open strArchivo

xlApp.Worksheets("macrojuan").AutoArranque ' esta es la rutina a ejecutar

'xlApp.Quit

Set xlApp = Nothing




Me sale este mensaje de Windows Script Host

Secuenia de comandos: C:\Documents and Settings\pablo\Mis
documentos\Excel\estescript.vbs
Linea: 13
Caracter: 1
Error: El subíndice está fuera del intervalo
Código: 800A0009
Origen: Error de Microsoft VBScript en tiempo de ejecución

Aceptar.


Creo que ésta:

xlApp.Worksheets("macrojuan").AutoArranque ' esta es la rutina a ejecutar

es la linea que me falla, pero no sé exactamente cómo se escribe. La macro
"macrojuan" la tengo en el Módulo1 del

libro "abrelibro.xls" [el libro tiene "Hoja1", "Hoja2" y "Hoja3"]



¿Sabéis qué está mal?

Saludos, Gracias
javier
-
-
"javier" escribió:

Hola de nuevo:

¿Pero dónde se guarda ese archivo .vbs?. ¿En qué carpeta o en qué
directorio?

¿No tengo que introducir ese código dentro de:
Sub
End Sub????

¿Qué es el "scheduler de windows"? ¿Dónde está eso?


Gracias por vuestros comentarios.
Saludos a todos.
javier.


"Francisco MTY" escribió:

> La tarea programada lo haces desde el scheduler de windows :)
>
>
>
>
>
Respuesta Responder a este mensaje
#10 Francisco MTY
21/06/2006 - 00:46 | Informe spam
¿wath?

Busca en la ayuda de windows, alli viene como hacer todo eso

Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida