Hi,
I need to limit the date range available/allowed to choose from in a drop down calendar created with calendar control 12 in excel.
The date range is given in two cells in the sheet. Min date in cell I5 and max date in cell J5.
Any suggestion of how to do this with a VBA code?
Right now, my VBA code looks like this:
Thanks!![]()
Private Sub Calendar1_Click() ActiveCell.Value = CDbl(Calendar1.Value) ActiveCell.NumberFormat = "dd.mm.yyyy" ActiveCell.Select End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Application.Intersect(Range("I10:J44"), Target) Is Nothing Then Calendar1.Left = Target.Left + Target.Width - Calendar1.Width Calendar1.Top = Target.Top + Target.Height Calendar1.Visible = True ' select Today's date in the Calendar Calendar1.Value = Date ElseIf Calendar1.Visible Then Calendar1.Visible = False End If End Sub
Bookmarks