La Web del Programador: Comunidad de Programadores
 
    Pregunta:  65966 - BLOQUEO POR FECHA
Autor:  Artemi Rosich
¿ Alguien puede decirme que tengo mal en el Código siguiente ? :

'Dim MiFecha As String
MiFecha = "29-12-2012"
If MiFecha <= Format(Now, "dd-mm-yyyy") Then
MsgBox " La fecha de autorización del ejecutable se ha extinguido", 0 + 64, " Atención :" & " " & USUARIO
End
End If

Muchas gracias.

  Respuesta:  Carlos Mayorga
Lo que tienes malo es el concepto, primero que nada las fechas son enteros y las horas son decimales de esos enteros, asi que es mas facil convertirlos a enteros.

Dim MiFecha As String
MiFecha = "20121229"
If Cint(MiFecha) <= Cint(Format(Now, "yyyyMMdd")) Then
MsgBox " La fecha de autorización del ejecutable se ha extinguido", 0 + 64, " Atención :" & " " & USUARIO
End
End If