I'm making a program for a company, and I would like it to show a message box saying "Good Morning", or "Good Afternoon", depending on AM/PM.

I have a timer and a label working all fine and good with:
VB Code:
  1. Private Sub TimerTime_Timer()
  2.     LblClock.Caption = Format$(Time, "HH:MM:SS AMPM")
  3. End Sub

And then I created a message box on form load:

VB Code:
  1. If LblClock.Caption = "**:**:** AM" Then
  2.    MsgBox "Good Morning"
  3.      Else
  4.    MsgBox "Good Evening"
  5. End If

I'm not too good at Visual Basic, so I'm probably making a really stupid and obvious error, but what is wrong with that code? It doesn't show any message box.