Public Sub SelectCalDate(txtDate As TextBox, Optional ShowTime As Boolean = False, Optional ShowYear As Boolean = False, Optional ShowWeeks As Boolean = False, Optional YearBeginsOn As Date = 0)
With frmCalendar
.ShowTime = ShowTime
.ShowYear = ShowYear
.ShowWeeks = ShowWeeks
.cfFirstday = YearBeginsOn
If txtDate > vbNullString Then
If IsDate(txtDate) Then .PassDate = CDate(txtDate) + Time