Salve a tutti.
Questo codice (in parte mutuato da una vecchia discussione presente su questo forum)
Private Sub frm_dadata_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If (Not IsDate(frm_dadata.Value)) Then
frm_dadata.BackColor = RGB(250, 0, 0)
MsgBox ("Errore, data non valida: " & frm_dadata.Value)
frm_dadata.Text = ""
Cancel = True
Else
frm_dadata.BackColor = RGB(0, 250, 0)
End If
End Sub
se in frm_dadata scrivo 14/10/5555 colora di verde il text e non si ferma . Ma che data valida e' 14/10/5555 ?!?!?!
E anche se scrivo 14/10 passa che e' una meraviglia !!!!
In cosa sbaglio ?
E piu' in generale: dove posso trovare una function che controlli l'esattezza dell'emissione di una data e la congruita' logica del "da data a data" (tipo a data non puo' essere minore di da data, ecc ecc) ?
Grazie