Programar una Macro en una fecha y hora dterminada

Para: Dante Amor

Hola buen dia, estoy haciendo una macro para cuando llegue una fecha x se ejecute a x Hora del dia, dejo mi codigo NO he podido ejecutarla correctamente, mi macro se llama MacroCiudad.

Agradezco la ayuda

1 Respuesta

Respuesta
1

H o l a : Lo más convenientes para ejecutar una macro, es que la programes en las tareas de windows.

En las tareas de windows programas que se abra el libro por ejemplo: "abc.xlsm", que contiene la macro por ejemplo: "proceso".

Entonces cuando windows detecta la fecha y la hoja, abre el libro "abc.xlsm", en los eventos de ThisWorbook pones la macro:

Private Sub Workbook_Open()
    Call proceso
End Sub
'
Sub proceso()
    MsgBox "Se ejecuta la macro 'proceso'"
End Sub

La otra opción es que mantengas ejecutando la macro cada segundo y verificando la fecha y la hora, pero esta macro estará en ejecución, esto disminuirá la capacidad de tu computador y de cualquier aplicación que abras.

Lo que no veo en tu proceso es qué quieres hacer cuando la fecha sea viernes y sean las 11:36:00 am

Te pongo el ejemplo y lo adaptas a lo que necesitas.

Sub VerificarHora()
'Por.Dante Amor
    hora = TimeSerial(11, 36, 0)
    dia = Weekday(Date)
    If dia = 6 And Time >= hora Then
        Call proceso
        Exit Sub
    End If
    '
    Application.OnTime Now + TimeValue("00:00:01"), "VerificarHora"
End Sub
'
Sub proceso()
    'Poner en esta parte lo que quieres hacer
    MsgBox "Macro proceso en ejecución"
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas