如何停止 Excel 切换到水平滚动?

如何停止 Excel 切换到水平滚动?

多年来,这个问题一直让我抓狂。我不知道是 Excel、Windows 还是鼠标本身(Sharkoon Fireglider)的问题……但这种情况只发生在 Excel 中。

如果将鼠标移动到工作簿的右侧,鼠标滚轮将从垂直滚动切换为水平滚动 - 很容易意外触发,尤其是在冻结列的情况下。

当鼠标位于“水平区域”时,会出现一个覆盖层,指示垂直和水平滚动之间的分区,并出现一个滚轮图标。

我只想垂直滚动!

请帮忙

水平滚动覆盖

答案1

部分可能的解决方案是限制可滚动区域。为此,请在“开发人员”选项卡上单击“属性”,然后单击“滚动区域”,输入范围。从现在起,当您尝试超出设置的限制时,您将被带回到您定义的区域。

在此处输入图片描述

但是,这只对工作表有效,您必须为每个工作表设置它(这可能不方便)。或者,您可以在打开工作簿时使用宏来设置它。

编辑:由此文章另外解释一下上面的过程,有一个宏代码来完成设置工作簿的可滚动区域。您需要添加一个模块并向其中添加以下代码。

Sub SetAllScrollAreas()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
    ws.ScrollArea = ws.UsedRange.Address
Next ws
End Sub

Private Sub Workbook_Open()
    SetAllScrollAreas
End Sub

顺便说一句,要停止显示水平滚动条:

打开 Excel 选项(文件 -> 选项),进入高级,然后选择“显示此工作簿的选项”。取消选中“显示水平滚动条”。

在此处输入图片描述

相关内容