Ich bin mir nicht sicher was Du unter einem "modalem Befehl" verstehst. Ich schreibe einfach ein Codeschnipsel rein, der den Text einer Textbox entsprechend ändern könnte. Das brauchst Du dann nur durch ein Event aufrufen lassen (etwa ein OnChange auf eine Textbox die das Datum beinhaltet) und schon kann irgendwo ein entsprechender Text ausgegeben werden.
Dim datum as Date Dim wochentag as String
datum = "01.01.2000"
Select Case Weekday(datum) Case vbMonday wochentag = "Montag"
Case vbSunday, vbSaturday wochentag = "Wochenende"