在Excel中,有时需要限制用户的可编辑区域,Excel2003可以通过调置工作表的ScrollArea属性来设置用户的可编辑区域。首先Excel2003打开代码编辑器窗口。
在Excel中,有时需要限制用户的可编辑区域,Excel2003可以通过调置工作表的ScrollArea属性来设置用户的可编辑区域。首先Excel2003打开代码编辑器窗口。
在属性窗口选择要设置用户编辑区域的工作表,在“ScrollArea”属性可右侧的输入框输入
$A$1:$H$30
如上图所示。此时设置了用户可编辑区域的工作表只有“$A$1:$H$30”可编辑区域可以被选择和编辑,其他单元格不响应任何操作。不过此种方法有两个局限,一是每张工作表中只能设置一个连续的单元格区域作为用户的可编辑区域,而不能设置多个可编辑区域;二是“ScrollArea”属性是易失的,如果设置完成保存并关闭工作簿,再次打开,“ScrollArea”属性需要再次设置。
对于第二个局限可以通过Excel VBA的方法解决。 首先Excel2003打开代码编辑器窗口。 双击左侧“工程”窗口中的“ThisWorkbooks”,在右侧的窗口中输入
Private Sub Workbook_Open()
Worksheets("Sheet1").ScrollArea = "$A$1:$H$30"
End Sub
保存Excel工作簿,这样当Excel工作簿打开时,会自动运行上面的代码,于是就重新设置了工作表的“ScrollArea”属性,设置了用户的可编辑区域。