Forum Discussion
Anggie
Sep 04, 2019Copper Contributor
VBA Drop Down List
Hi Everyone, I developed a combo box drop down list and added a code that works fine but doesn’t let me scroll down my listed options using my down arrow keyboard button. Is there a code to use the d...
Anggie
Sep 05, 2019Copper Contributor
I’m not changing the list range. The issue is when I click on the combo box and try to scroll down it crashes.
Subodh_Tiwari_sktneer
Sep 06, 2019Silver Contributor
You can set the ListFillRange utilizing an event called GotFocus so that it doesn't set the ListFillRange each time you type in the ComboBox.
Private Sub ComboBox1_GotFocus()
ComboBox1.ListFillRange = "DropDownListv1"
End Sub
- AnggieSep 06, 2019Copper ContributorThis works but it only allows me to select the first name on my list and not let me keep scrolling down the other options using the down key. Unless I use my clicker to select the other names.
What do you suggest can be added?- Subodh_Tiwari_sktneerSep 06, 2019Silver Contributor
Are you having any other events like KeyPress or KeyDown etc?
If I insert a dummy ComboBox and have the Change and GotFocus events, I can use my up and down arrow keys to scroll up and down.
Why not upload the file in question after removing the sensitive data if any?
- AnggieSep 10, 2019Copper ContributorHi, can you explain how the dummy box works? I have typed in another code:
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode <> 40 And KeyCode <> 38 Then
ComboBox1.ListFillRange = "DropDownListv1"
Me.ComboBox1.DropDown
Else
KeyCode = 0
End If
End Sub