Ejecutar macro en una hora especifica de lo contrario bloquearla

Cree un código que me debería prohibir la ejecución de una macro si no son las 8:50 de la noche osea PM

Es este:

Sub ACCESO_HORA()
 If Format(Time, "hh:mm AM/PM") < "08:50 PM" Then
      MsgBox "acceder"
    Else
  MsgBox "NO acceder"
    End If
End Sub

el detalle es que asi como esta aparentemente deberia funcionar ya que "son las  9:35 AM" en teoria

Esta hora es menor que las 8:50 PM por lógica debería permitirme acceder

¿Pero no me deja acceder que estoy haciendo ma? O que me hace falta agregar¡?

1 respuesta

Respuesta
1

[Prueba así

Sub ACCESO_HORA()
 If Format(Time, "hh:mm") < "20:50" Then
      MsgBox "acceder"
    Else
  MsgBox "NO acceder"
    End If
End Sub

SI FUNciono, ¿pero una duda el TIME reconocerá las 24 horas? ¿Qué estab haciendo mal? el poner AM/PM???

Lo puedes poner AM/PM no hay problema.

http://www.programarexcel.com/2013/11/formato-de-fecha-y-hora-en-excel.html 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas