Excel 2016数据有效性下拉列表实现支持鼠标滚轮
问题
在Excel表格中下拉列表数据项选取不支持鼠标滚轮
问题分析
来自百度搜索AI回答:
“数据有效性下拉列表是基于用户输入的数据序列创建的,而这个下拉列表的功能主要是为了提供快速选择预定义的值,而不是为了支持鼠标滚轮滚动选择。因此,即使设置了数据有效性下拉列表,用户仍然需要通过点击下拉箭头来选择值,而不是使用鼠标滚轮进行滚动选择。”
理解为单一输入设备在同一嵌套应用框架下输入传感器输入信号优先由父框架捕获识别。正常滚轮应滚动整个表格,在下拉菜单中数据项上不识别鼠标滚轮滚动信号。但是滚动条属于Microsoft的基础框架应该都识别鼠标滚轮滚动操作,此为解题思路。
应用场景与折中方案
场景分析:
- 下拉菜单序列应为“少量”有限项;
- 下拉项无级别和强制顺序差异;
- 对选择操作的“快速”要求和下拉呈现有限项后的内容甄别速度有关,毕竟不是电子竞技比赛,应该没有“那么快”。
折中方案:
经“下拉箭头”的提示,如果打开显示滚动条栏选项,鼠标悬停在下拉菜单的滚动条上可以实现下拉菜单一屏一屏列长数据项的滚动。大家可以试试。
我的应用:
一个行事历表中建立有50多项联系人名的下拉菜单一屏显示8个人名,拉着下拉箭头确实有点辛苦,但是总共就这50多人选择范围,没那么强烈的必要再建分表或分级。在滚动条上滚动粗翻再点击精选可以大略实现。
可知不足:
- 注意数据项行宽,显示滚动条已经占了部分下拉菜单行宽,窗口对列宽已有限制,少量列小行宽数据实现效果要好一点;
- 鼠标系统滚动行数设置对滚动体验影响巨大,滚动条会“放大”鼠标滚轮滚动效果,可能需要细调和操作磨合;
- 建立下拉菜单的列尽量不要太密集,最好有固定数据列隔开,加强下拉选择精度,以及避免误操作。
致谢
感谢已有网络资源的帮助。