专栏名称: 完美Excel
Excel与VBA技术学习与实践
目录
相关文章推荐
完美Excel  ·  加强版的使用VBA保存和关闭工作簿的代码 ·  昨天  
Excel之家ExcelHome  ·  几个高效Excel公式的典型应用 ·  3 天前  
Excel之家ExcelHome  ·  COUNTIF函数,这些用法会不会? ·  4 天前  
完美Excel  ·  是天生异象?还是本该如此? ·  4 天前  
完美Excel  ·  使用VBA添加图表 ·  1 周前  
51好读  ›  专栏  ›  完美Excel

限制Excel工作表滚动区域

完美Excel  · 公众号  · Excel  · 2024-11-08 06:00

正文

学习Excel技术,关注微信公众号:

excelperfect


标签:Excel技巧VBA

如果想要限制用户在工作表中的滚动区域,可以在VBE中进行设置以限制仅能对特定区域进行访问。反过来说,如果你想对某工作表进行操作,发现你只能在特定的区域内操作,且拖动水平或垂直滚动条时,只能在特定区域内滚动,就说明可能是设置了限制滚动区域。

很简单!按Alt+F11组合键,打开VBE,在左侧工程资源管理器中双击想要设置滚动区域的工作表名称,按下F4键,将焦点转移到该工作表的属性窗口,找到ScollArea属性,在其右侧输入想要设置的滚动区域,如下图1所示。

1
在示例中,设置的滚动区域为A1:F20,表明只允许用户在该区域滚动单元格。

再次按Alt+F11组合键回到Excel工作表界面,此时发现在工作表Sheet1中,仅能对单元格区域A1:F20操作。

也可以使用VBA代码来设置或取消滚动区域。

下面的代码取消当前工作表中的滚动区域:

Sub RemoveScrollArea() ActiveSheet.ScrollArea = ""End Sub

下面的代码设置当前工作表中的滚动区域:

Sub SetScrollArea() ActiveSheet.ScrollArea = "$A$1:$F$20"End Sub

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。