Word - ejecutar macro cada cierto tiempo

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 2 puestos en Word (en relación al último mes)
Gráfica de Word

ejecutar macro cada cierto tiempo

Publicado por bugy (3 intervenciones) el 20/01/2019 12:26:06
Buenas
Tengo una macro que actualiza unos campos del documento.
Quiero que esta macro se actualize cada 10 segundos.
Alguna idea?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 143
Ha mantenido su posición en Word (en relación al último mes)
Gráfica de Word

ejecutar macro cada cierto tiempo

Publicado por Antoni Masana (198 intervenciones) el 21/01/2019 12:39:55
Te pongo tres macros que están relacionadas.

Esta el tiempo que se le indica en TimeValue y llama a Actualizarreloj en tu caso a tu macro.

1
2
3
4
5
6
7
Sub Tiempo()
    ' ---&--- Mediante esta instruccion "llamamos" a "Actualizarreloj" para volver a _
             actualzizar el Label con la hora
    Application.OnTime Now + TimeValue("00:00:01"), _
                Procedure:="Actualizarreloj", _
                Schedule:=True
End Sub

La macro que se ejecuta cada cierto tiempo. Al finalizar a de volver a llamar a la anterior.

1
2
3
4
5
6
7
Sub Actualizarreloj()
    ' ---&--- Coloca la hora en el Label del UserForm
    [A1] = Time
    ' ---&--- Llama a la rutina que cada 01 segundo "llama" a "Actualizarreloj" para volver a _
    '         actualzizar el Label con la hora
    Call Tiempo
End Sub

Esta es para detener las macros.

1
2
3
4
5
6
Sub Detener_reloj()
    ' ---&--- Detiene el "OnTime"
    Application.OnTime Now + TimeValue("00:00:01"), _
                Procedure:="Actualizarreloj", _
                Schedule:=False
End Sub

Estas macro pone la hora en la celda A1 de la hoja activa.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1
Ha aumentado su posición en 2 puestos en Word (en relación al último mes)
Gráfica de Word

ejecutar macro cada cierto tiempo

Publicado por bugy (3 intervenciones) el 22/01/2019 11:37:26
Buenas Antoni
Sirve para Word? he intentado hacerlo y no me ha funcionado.
En Procedure:="Actualizarreloj", _ he puesto Procedure:="Macro1j", _ y me da error.
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 143
Ha mantenido su posición en Word (en relación al último mes)
Gráfica de Word

ejecutar macro cada cierto tiempo

Publicado por Antoni Masana (198 intervenciones) el 22/01/2019 23:35:51
En principio si que sirve para Word. Yo no lo he probado.

Dale un vistazo a esta página:

https://docs.microsoft.com/es-es/office/vba/api/word.application.ontime

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar