求Excel VBA实现工作表鼠标滚动事件功能

发布网友 发布时间:2022-04-24 09:39

我来回答

3个回答

热心网友 时间:2022-05-21 06:15

上下滚动表格:在Excel工作表中,选择某个单元格,然后上下滚动滚轮,表格将上下滚动。这有点类似点击滚动条的上下箭头。但点击滚动条的上下箭头每次只能滚动一行, 而滚动鼠标滚轮可以滚动一行或多行。在Windows XP或Windows Vista中,可以在控制面板中设置每次滚动的行数。以Vista为例,方法是:单击“开始→控制面板→3鼠标”,弹出“鼠标属性”对话框,选择“滑轮”选 项卡,在“垂直滚动”区域中,选择“一次专滚动下列行数”,并设置所需的数量。如果选择“一次滚动一个屏幕”,则每滚动一次滚轮,Excel表格将滚动屏幕 所显示的行数,相当于按PageUp或PageDown键。这种方法同样适用于Word或在浏览器中浏览网页。属追问想要的当滚动鼠标时触发事件然后执行另外的代码,类似Excel自带的工作表Change事件一样的功能,但是excel没有工作表滚动鼠标事件,求高手前辈帮忙看下API是否能写出这个功能,谢谢!

热心网友 时间:2022-05-21 06:16

ActiveWindow.LargeScroll Down:=-1

热心网友 时间:2022-05-21 06:16

这个叫卷轴事件,我以前有个VB6.0里面用的,不知道这VBA里能不能用,现在没在家追问有空方便的时候,烦请分享一下代码,谢谢!

追答看了一下代码,在Excel表中是不可用的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com