场景
我有一个名为customerGroup
的组合框,一旦有更改,将调用其他一些例程。
代码
Private Sub customerGroup_Change()
Application.ScreenUpdating = False
Call populateDependentCombobox
Application.ScreenUpdating = True
End Sub
问题
当我在此组合框中键入内容时(而不是通过鼠标滚动列表),它的焦点将转移到工作簿上,然后才真正获得正确的值。因此,部分键入直接发生在工作簿上
有什么办法可以使我继续关注组合框本身?我尝试了以下方法。但这不起作用
Private Sub customerGroup_Change()
Application.ScreenUpdating = False
customerGroup.SetFocus
Call populateDependentCombobox
customerGroup.SetFocus
Application.ScreenUpdating = True
End Sub