限制Excel工作表中的行和列

限制访问电子表格中未使用的区域。

Excel中的每个工作表可以包含超过1,000,000行和超过16,000 的信息,但并不是所有房间都是必需的。 幸运的是,您可以限制电子表格中显示的列数和行数。

通过限制Excel中的行数和列数限制滚动

通过限制滚动区域限制Excel中的工作表行和列。 (特德法语)

大多数情况下,我们使用的行数和列数大大少于最大数量,有时限制访问工作表中未使用的区域可能是一个优势。

例如,为了避免对某些数据的意外更改,将它放在工作表中无法到达的区域有时很有用。

或者,如果经验较少的用户需要访问您的工作表,限制他们可以去的地方可以防止他们迷失在数据区域之外的空行和列中。

暂时限制工作表行

无论什么原因,您可以通过限制工作表滚动区域属性中可用的行和列的范围来临时限制可访问的行数和列数。

但是,请注意,更改滚动区域是一种临时措施,因为每次关闭并重新打开工作簿时都会重置它

此外,输入的范围必须是连续的 -在列出的单元格引用中不存在间隙。

以下步骤用于更改工作表的属性,以将行数限制为30,并将列数限制为26,如上图所示。

  1. 打开一个空白的Excel文件。
  2. 右键单击工作表1屏幕右下方的工作表选项卡
  3. 单击菜单中的查看代码以打开Visual Basic for Applications(VBA)编辑器窗口。
  4. 在VBA编辑器窗口的左下角找到工作表属性窗口。
  5. 在工作表属性列表中找到Scroll Area属性,如上图所示。
  6. 点击滚动区域标签右侧的空白框。
  7. 在框中键入范围a1:z30
  8. 保存工作表。
  9. 关闭VBA编辑器窗口并返回工作表。
  10. 测试工作表。 你应该能够:
    • 滚动到第30行或第Z列的右侧;
    • 单击工作表中单元格Z30右侧或下方的单元格。

注意:图像将输入的范围显示为$ A $ 1:$ Z $ 30。 保存工作簿时,VBA编辑器添加美元符号($)以使单元格在 绝对 范围内引用

删除滚动限制

如前所述,只要工作簿保持打开状态,滚动限制就会一直持续下去。 删除任何滚动限制的最简单方法是保存,关闭并重新打开工作簿。

或者,使用上述步骤2到4来访问VBA编辑器窗口中的图纸属性 ,并删除列出的滚动区域属性的范围。

在不使用VBA的情况下限制行和列

限制工作表工作区域的另一种更持久的方法是隐藏未使用的行和列。

这些是隐藏区域A1:Z30以外的行和列的步骤:

  1. 点击第31 行的行标题选择整行。
  2. 按住键盘上的ShiftCtrl键。
  3. 按下并释放键盘上的向下箭头键,以选择从第31行到工作表底部的所有行。
  4. 在行标题中单击鼠标右键以打开上下文菜单。
  5. 在菜单中选择隐藏以隐藏选定的列。
  6. 单击列AA的列标题并重复上述步骤2-5以隐藏列Z后面的所有列。
  7. 保存工作簿,A1至Z30范围外的列和行将保持隐藏状态。

取消隐藏隐藏的行和列

如果保存工作簿以在重新打开时保留行和列,则以下步骤将取消上面示例中的行和列:

  1. 单击行30的行标题 - 或工作表中最后一个可见行 - 选择整行。
  2. 单击功能区的“ 主页”选项卡。
  3. 单击功能区中的格式 > 隐藏并取消隐藏 > 取消隐藏行以恢复隐藏的行。
  4. 单击列AA的列标题 - 或最后一个可见列 - 并重复上述步骤2-3以取消隐藏所有列。