Home |
Search |
Today's Posts |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi yet again,
I still did not have the code correct. Missed a couple if Exit Sub's after the MsgBox's if Year or Month not selected. Try this one. Also feel free to get back to me again if you are still having problems with it. Private Sub ComboYear_Enter() 'ListBox RowSource set to Sheet1.Range("A1:A151) 'which is 1900 to 2050 Me.ComboYear.DropDown If Me.ComboYear.ListIndex - 4 = 0 Then Me.ComboYear.TopIndex = _ Me.ComboYear.ListIndex - 4 Else Me.ComboYear.TopIndex = 0 End If End Sub Private Sub ComboMonth_Enter() 'ListBox RowSource set to Sheet1.Range("B1:B12) 'which is January to December 'Because the ComboBox has 9 ListRows, 'if the value is within the last 4 rows 'then it must display the last 9 rows of the list. Me.ComboMonth.DropDown If Me.ComboMonth.ListIndex - 4 = 0 Then Me.ComboMonth.TopIndex = _ Me.ComboMonth.ListIndex - 4 Else Me.ComboMonth.TopIndex = 0 End If End Sub Private Sub ComboDay_Enter() 'Must select year first to determine if leap year. If Me.ComboYear.Value = 1900 And Me.ComboYear <= 2050 Then Select Case Me.ComboMonth.Value Case "January", "March", "May", "July", _ "August", "October", "December" Me.ComboDay.RowSource = _ "Sheet1!C1:C31" Case "April", "June", "September", _ "November" Me.ComboDay.RowSource = "Sheet1!C1:C30" Case "February" If Me.ComboYear.Value Mod 4 = 0 Then 'Leap year Me.ComboDay.RowSource = _ "Sheet1!C1:C29" Else 'Not a leap year Me.ComboDay.RowSource = _ "Sheet1!C1:C28" End If Case Else 'Must select month to determine number of 'days in the dropdown. MsgBox "Require Month selection first" Me.ComboMonth.SetFocus Exit Sub End Select Me.ComboDay.DropDown Else MsgBox "Require Year selection first" Me.ComboYear.SetFocus Exit Sub End If If Me.ComboDay.ListIndex - 4 = 0 Then Me.ComboDay.TopIndex = Me.ComboDay.ListIndex - 4 Else Me.ComboDay.TopIndex = 0 End If End Sub -- Regards, OssieMac |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
ComboBox Selection | Excel Discussion (Misc queries) | |||
fill combobox depending on selection from another combobox | Excel Discussion (Misc queries) | |||
Combobox items determined by the selection in another combobox | Excel Programming | |||
Combobox Selection | Excel Programming | |||
Combobox selection | Excel Programming |