funzioni controllo con visual basic

scrivere età (24) e cliccare per verifica
cliccare per data corrente(esatta con questo PC)

 

 

Private Sub CommandButton1_Click()
Dim d As Date
d = TextBox1.Text
If controlladata(d) Then
 Call ordinario
 Else
 Call ridotto
 End If
End Sub

Public Function controlladata(d As Date)
Dim dx As Date
Dim annoc As Date
dx = Year(d) + 18
annoc = Year(Date)
If dx < annoc Then       '(maggiorenne)
controlladata = True
Else                     '(oggi maggiorenne)
If (dx = annoc) Then
 If Month(d) < Month(Date) Then
 controlladata = True
Else
If (Month(d) = Month(Date)) Then
 If Day(d) <= Day(Date) Then
controlladata = True
End If
End If
End If
End If
End If
End Function
Private Sub CommandButton2_Click()
Rem data corrente errata
Label2.Caption = Date           '(data corrente PC)
Label3.Caption = Month(Date)
Label4.Caption = Year(Date)
Label5.Caption = Day(Date)
TextBox1.SetFocus
End Sub
Public Sub ordinario()
MsgBox ("maggiorenne:stampa ordinario")
End Sub
Public Sub ridotto()
MsgBox ("minorenne:stampa ridotto")
End Sub