Am Anfang, für all Buttons kein klicken erlauben, Enabled = False.
Wenn das Programm gestartet wird, kannst Du den heutigen Tag ermitteln mit:
Heute = DateTime.GetDayOfMonth(DateTime.Now)
Du weisst welcher Button zu welchem Tag gehört.
Und dann kannst Du für alle Buttons bis zu Heure mit Button.Enabled = True das Klicken erlauben.
Du könntest die Buttons in ein Array geben, dann könntest du die in einer Schlaufe behandeln.
Private btnTage() As Buttons
bntTag = Array As Buttons(Button1, Button2, Button3, Button4, Button5, Button6, ... bis Button24)
Und btnTag(0).Enabled = True
Aufpassen: der erste Tag in DateTime.GetDayOfMonth ist 1.
Im Array ist der erste Button 0.
Beiliegend ein kleines Testprogramm für das Prinzip.