当将工作表放在一起供其他人使用时,您可能希望限制用户可以访问的单元格。添加限制的一种深奥方法是使用以下步骤:

。右键单击要在其上放置限制的图纸的图纸选项卡。

。在出现的上下文菜单中,选择查看代码。出现VBA编辑器,显示您右键单击其选项卡的工作表的代码窗口。

。如果“属性”窗口不可见,请按F4。

。在“属性”窗口中,将插入点放在“滚动区域”属性右侧的框中。 (请参见图1。)

。输入您希望进行导航的范围。例如,如果您希望用户只能访问范围A3:D15中的单元格,则输入该范围。

。关闭VBA编辑器。

而已;您将无法再移动或选择步骤5中指定范围之外的单元格。输入的范围必须是连续范围;您不能输入不连续的单元格地址组。

您应该知道,每次重新启动Excel时,都会重置ScrollArea属性。因此,如果您希望每次使用工作表时都自动设置滚动区域,则可能需要设置一个宏来对属性进行修改。您可以使用一个简单的方法来做到这一点,例如:

Private Sub Worksheet_Activate()

ActiveSheet.ScrollArea = "A3:D15"

End Sub

只要激活工作表,宏就会自动运行,因此可以确保滚动区域恰好是您想要的。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(10815)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: