Desbloquear macro a un determinado tiempo

Estoy realizando una macro pero necesito que solo funcione a partir de las 16:00 horas, de no ser la hora establecida, no poder ocupar dicha macro, solo se puede ocuapar digamos de 16:00hrs a 21:00 horas.

1 respuesta

Respuesta
1

Podrías agregarle al código que verifique la hora del sistema (asumiendo que la PC está 'en hora'), algo del estilo

Sub tuMacro()
If Hour(Now) < 16 Or Hour(Now) >= 21 Then
    MsgBox "La macro solo puede ser ejecutado a determinado horario"
    Exit Sub
Else
    'Acá ejecuta la macro
End If
End Sub

¡Gracias! 
Probare si funciona.

Si bien el código anterior funciona bien, como puse el exit sub no es necesario el "ELSE" y podría ir directamente

Sub tuMacro()
If Hour(Now) < 16 Or Hour(Now) >= 21 Then
    MsgBox "La macro solo puede ser ejecutado a determinado horario"
    Exit Sub
End If
'Acá ejecuta la macro
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas