怎样限定Excel工作表禁止别人修改

~

因工作需要,我们常常需要对工作表的某一范围设置访问权限,禁止别人改动该单元格区域的内容。这里向大家介绍实现这一目标的3种方法。

一、设置ScrollArea属性

如果要使工作表的A1:E10单元格区域不被改动(下同),可以采取限定垂直滚动条范围的办法,隐藏A1:E10单元格区域,从而达到限定使用范围的目的。具体步骤如下:

1、执行“视图→工具栏→控件工具箱”命令,在打开的“控件工具箱”工具栏中,单击“属性”按钮,显示如图一所示的“属性”对话框。

     图1

2、在“属性”对话框的ScrollArea一栏里输入“A45:E45”(该范围可自己选定),然后按Enter键。

执行上述步骤后,我们发现A1:E10单元格区域不再出现在工作表中窗口中了,而且也无法移动垂直滚动条。由于ScrollArea属性不是永久的,关闭了文件,下次再打开时又可随意选择编辑上述区域。因此还需在ThisWorkbook代码模块中添加下面一段代码。

Private Sub Workbook_Open()

Worksheets("sheet1").ScrollArea = "A45:E45"

End Sub

这样,每次打开工作簿时,上述代码自动运行,并设定ScrollArea属性。作为保护工作表内容,这种方法是个不错的选择。

 二、使用工作表保护

1、激活Sheet1表,选中允许填充数据的单元格区域,右击选择“设置单元格格式”,在“保护”选项卡中取消“锁定”复选项,单击“确定”按钮退出。然后依次单击菜单“工具→保护→保护工作表”,在弹出的对话框列表中,输入保护密码,勾选“选定未锁定的单元格”选项,其他选项全部清除(如图2所示),点击“确定”返回。

     图2

2、保护工作表后,再按回车键或按方向键,光标则只能在原来取消锁定的单元格之间来回移动,而被锁定A1:E10单元格区域单元格则不能激活,从而达到了限制访问的目的。

三、利用VBA设置访问权限

我们也可以利用VBA代码,设置权限密码,当编辑Sheet1工作表A1:E10单元格区域时,自动弹出输入密码提示框,密码正确时,该单元格被激活,否则,单元格内容不能被改动。具体方法如下:

执行“工具→宏→Visul Basic编辑器”命令或按下Alt+F11组合键,在代码窗口左侧的“工程资源管理器”窗口中,双击Excel对象下的Sheet1工作表,在右侧的代码窗口中输入以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)

X = Target

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Column = 5 And Target.Row = 10 Then

Y = InputBox("请输入密码:")

If Y 123 Then

MsgBox "密码错误,你无编辑权限!"

Range("A11").Select

End If

End If

End Sub



excel表格禁止修改怎么设置excel表格禁止修改怎么设置不了
答:1.选择要保护的单元格或区域:在Excel中,您可以选择要保护的单元格或区域。首先,选中您希望禁止更改内容的单元格或区域。2.设置保护单元格属性:在Excel的菜单栏中,选择"开始"选项卡,然后点击"格式",再点击"保护单元格"。在弹出的对话框中,勾选"锁定"选项,然后点击"确定"。3.设置工作表保护:...

EXCEL表格怎么能使一部分固定不动
答:1、打开一个excel表格。 2、选择要固定不动的表格,如前6行,选择后,点击冻结窗格,再点击冻结至第6行。 3、然后就会出现一条绿色线。 4、这样前6行就会固定不动了,往下拖动鼠标,可以看到冻结部分是固定不动的。 以上就是EXCEL表格使一部分固定不动的教程了,学会了的小伙伴快去试试吧✧*。٩(ˊᗜˋ*...

怎么锁定excel表格不让别人修改啊?
答:1、打开需要操作的EXCEL表格,选中全部单元格,点击开始选项卡中的“格式”,点击取消“锁定单元格”。2、同理,选中需要保护不让编辑的单元格,通过“格式”-“锁定单元格”将其锁定。3、选中需保护的单元格,切换到“审阅”标签页,点击“保护工作表”。4、在弹出的对话框中根据需要设置保护权限,点...

Excel中如何锁定某部分单元格禁止被编辑?
答:步骤一:取消工作表的默认锁定 首先,选择工作表中的任意空白单元格,使用快捷键Ctrl+A全选,接着在【设置单元格格式】对话框中,进入【保护】选项卡,确保【锁定】和【隐藏】选项未被勾选,这样就不会意外锁定整个工作表。步骤二:锁定目标单元格区域 然后,专精于你的目标区域,如B2:B10,再次点击...

excel如何禁止修改表格内容?
答:点击”保护工作表“,弹出操作框; 若想设置密码的,就在操作框内光标闪烁的输入框内输入密码;输入密码后,在”允许此工作表的所有用户进行“下面的框,拉动右侧的滚动条,把相关选项翻到”编辑对象“这里,并打上对勾。然后,点确定。如下图所示。点确定后,再弹出另一个小框,在此框中输入刚才设置...

excel怎么设置保护工作表,锁定单元格?
答:1、如何锁定特定的单元格:①、全选工作表Ctrl+A,点鼠标右键,设置单元格格式/保护,将“锁定”项勾选去掉(Excel默认是勾选的)。②、再选定需要的单元格,设置单元格格式/保护,将“锁定”项勾选。③、审阅/保护工作表,打开“保护工作表”对话框,可按默认勾选选项,也可根据需要勾选其它选项,...

怎么锁定excel表格不被修改
答:1、打开要操作的Excel表格,选择编辑的内容如下图所示。2、点击鼠标右键,选择【设置单元格格式】如下图所示。3、点击最上面的【保护】如下图所示。4、勾选左上角的【锁定】,然后点击右下角的【确定】如下图所示。5、再点击菜单栏的【审阅】—【保护工作表】如下图所示。6、在弹出的保护工作表...

怎样限定Excel工作表禁止别人修改
答:一、设置ScrollArea属性 如果要使工作表的A1:E10单元格区域不被改动(下同),可以采取限定垂直滚动条范围的办法,隐藏A1:E10单元格区域,从而达到限定使用范围的目的。具体步骤如下:1、执行“视图→工具栏→控件工具箱”命令,在打开的“控件工具箱”工具栏中,单击“属性”按钮,显示如图一所示的“属性...

excel怎么设置限制修改工作表,让别人无法修改?
答:1、首先选中你想要锁定的部分单元格。2、选中后直接按住Ctrl+1,或者右击工作表,选择设置单元格格式。3、如下图示,选择“保护”选项。4、勾选锁定与隐藏。然后切换到“审阅”界面。5、然后直接点击保护工作表。6、弹出下图界面,根据实际需求勾选相关选项,小编一般都是全部勾选的,让你一个都不能动...

如何限制单元格不能修改?
答:“excel中限制某些单元格不能修改”的操作步骤是:1、打开Excel工作表;2、按题意,对A1:B2单元格区域进行锁定,不允许编辑,该区域外的其他单元格可编辑,需要通过取消全表“锁定”、局部“锁定”和“保护工作表”实现;3、按Ctrl+A,全选工作表,单击鼠标右键,“设置单元格格式”,在“保护”选项...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网