excel - 在组合框/列表框中启用鼠标滚轮滚动

标签 excel excel-2007 mousewheel userform vba

我正在使用 VBA 在 Excel 2007 中构建用户窗体,并且想知道如何启用组合框和列表框的鼠标滚轮滚动。

我是否需要更新版本的 Office 才能获得此功能,还是可以对其进行编码?

最佳答案

如果使用 32 位 Windows,则 的解决方案彼得·桑顿 在以下页面上使用 WIN32 API 调用将有所帮助:

MSDN Forums - Visual Basic For Applications: Mouse scroll in UserForm ListBox in Excel 2010

该页面上的 OP 使用的是 Excel 2010,但由于它是 API 调用来完成这项工作,只要您使用的是 32 位 Windows,那么它也应该适用于您。

菲利普

关于excel - 在组合框/列表框中启用鼠标滚轮滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15992475/

相关文章:

google-chrome - Chrome - Javascript 阻止默认的 Ctrl + MouseWheel 行为

delphi - 单击鼠标滚轮按钮即可像 Google Chrome 一样滚动

c# - 读取大型 Excel 工作表时的内存优化

vba - Excel:比较两个范围并删除重复的单元格值

excel - PowerShell 可以生成包含多个工作表的纯 Excel 文件吗?

excel - 将 Excel 值转换为单词(英文)

javascript - 现代浏览器中的鼠标滚轮事件

mysql - 使用 VBA 将 mySQL 数据库中的值提取到 Excel 中

c# - 如何使用带有 c# 的 OpenXML SDK v2.0 将新工作表添加到 Excel .xlsx 文件?

excel - VBA相当于Excel的mod函数