Crear una Macro que a una hora y fecha especifica se active sin darle clic

Para dante amor

He tenido problemas para que me funcione una macro que se active a una hora y fecha especifica. He utilizado la instruccion ontime pero no para sana a la hora undicada.

Lo que hice fue:

Primero cree una macro en ThisWorkBook

Private Sub Workbook_Open()
MsgBox ("hola")

End Sub

Despues creee un modulo

Sub SetHora()
Application.OnTime TimeValue("00:14:00")"Workbook_Open"
MsgBox "Es hora"

End Sub

Pero no pasa nada a la hora

1 Respuesta

Respuesta

Para comenzar, tienes un error de sintaxis y segundo, "llamar" eventos del libro/archivo requiere algunos cambios. Prueba del siguiente modo:

Inserta un Módulo "normal" y en él pega lo siguiente:

Sub SetHora()
Application.OnTime TimeValue("15:56:00"), "Mi_Macro"
End Sub
Sub Mi_Macro()
MsgBox "Llegó la hora"
End Sub

Cambia la hora a la que desees, "activa" la macro "setHora" y verás que activará la macro "Mi_Macro" a la hora que coloques.

Una última cosa, solo funcionará si el archivo está abierto, las macros no funcionan en archivos cerrados. Para que el archivo se abra a la hora que tú prefieras, debes hacer uso del "administrador de tareas" (o similar) de tu sistema operativo.

Salu2

Abraham Valencia

Hola 

Disculpa la demora, pero quiero saber si se puede la macro se active sin necesidad de activar la macro, o sea, quiero que la persona que esta trabajando en la hoja lo haga sin percatarse. Ya que no sabe utilizar eso.

Saludos

Hol.a

Pues, tal como colocaste la primera vez, usa el evento "Open" del libro solo que colócale esto:

Call SetHora

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas