在vba中,我们在用户窗体中如果添加有combox控件,或者是listbox控件。正常情况下,combox 和 listbox 是不响应鼠标滚轮事件的,且默认的VBA控件中,也没有提供响应鼠标滚轮事件的方法和入口。如此以来,我们在combox/listbox 中操作选择目标选项,就只能使用滚动条来操作,严重影响了操作的效率。如下 👇:
我们希望可以通过鼠标滚动来操作combox/listbox的选项,这样可以大大提高我们的操作效率。如下 👇:
另外,还可以循环滚动选项列表,即当所选择的选项处于第一个时,如果继续向前滚动鼠标,则选择的选项会跳至最后一个候选项;或者当选择的选择处于最后一个时,如果继续向后滚动鼠标,则选择的选项会跳至第一个候选项。如下👇:
以上就是今天分享的在VBA中使用鼠标滚轮来操作combox/listbox控件的效果了。
※※演示文档👇👇
以上效果的演示文档,请移步:鼠标滚轮控制 combox/listbox 控件选项演示