如何禁用Excel 2016自动水平滚动?

时间:2016-06-16 08:01:41

标签: excel

当我展开包含大量文本并且非常宽(超过屏幕宽度)的列时,Excel会自动水平滚动,以使列的边缘位于窗口的边缘。

这样我就不可能减小该列的宽度,因为我无法点击并拖动它的边缘!有没有办法解决这个烦恼?他们认为这将是一个功能,但如果它不是一个bug,我认为这是一个烦恼。

3 个答案:

答案 0 :(得分:2)

我没有Excel 2016,但以下是如何在旧版本中减小列宽以适应屏幕:

  1. 右键单击列标题(可编辑单元格的顶行上方)。
  2. 点击列宽
  3. 在弹出的框中输入一个数字(尝试150开头)
  4. 显然,您可以使用不同的数字重复此操作,以获得适合您的列大小。

答案 1 :(得分:0)

如果你不断点击水平滚动条的右箭头,你通常仍然可以设法获得列的边缘右边缘,它应该会自动扩展选择。有时这可能有点麻烦,在Excel中here is some info from Microsoft about scroll lock。要在Excel中将其关闭,请参阅故障排除Scroll Lock,右键单击底栏(Excel状态栏)并取消勾选滚动锁定。这将停止自动滚动,当然你可以在以后再打开它!

答案 2 :(得分:0)

如果您可以使用VBA,则可以在工作表模块中使用此代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If (ActiveSheet.Columns(Target.Column).ColumnWidth > 150) Then
        ActiveSheet.Columns(Target.Column).ColumnWidth = 150
        ActiveWindow.ScrollColumn = 1
    End If
End Sub