Saltar al contenido

Impedir entrada de fecha si es menor a la del sistema


Recommended Posts

Hola a todos, tengo esta macro la cual me dice si la fecha que introduzco es menor a la del sistema, lo que deseo es que no me me escriba esa fecha si es menor a la del sistema.

Espero haberme explicado y espero vuestra ayuda

Sub CheckDate()
Dim Mes As String, Año As String, FechAs As Date, Hoy As Date, Sig As Long
Hoy = Format(Now, "dd/mmmm/yyyy")
Mes = ComboBox1
Año = ComboBox2

FechAs = Dia & "/" & Mes & "/" & Año
If FechAs < Hoy Then
    MsgBox "La fecha asignada es menor a la de hoy"
    Sig = 1
Else
    MsgBox "Fecha asignada correctamente"
End If
End Sub

fecha.txt

Enlace a comentario
Compartir con otras webs

Hace 6 horas, Antoni dijo:

Sube un archivo Excel.

Prueba con Hoy = Date

Hola @Antoni se me a ocurrido hacer eso que ves en la macro mirando por internet y probando varias cosas que no me funcionaban, pero si le quito el segundo msgbox de la variable sig pues no me funciona.

espero que ahora lo puedas ver mas claro y me ayudes a quitar ese segundo msgbox de NO

citas.xlsm

Enlace a comentario
Compartir con otras webs

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.