为什么利用宏保护工作表,保存后重新打开,发现可选项被自动改变。

利用宏保护工作表:“ActiveSheet.Protect Password:="828", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells”,保存后重新打开工作表,发现可选项被自动改变,单元格虽然保护了,但是单元格变成可选的了。求助!
刚运行宏后,锁定的单元格是不可选中的,即不能复制。保存后重新打开工作表时,单元格变成可选中的了,即可以复制的了。
刚运行宏后,保护参数“选定锁定单元格”是没有勾选的,只有“选定未锁定单元格”是勾选的。保存后重新打开工作表时,两个都变成勾选的。都勾选了,虽然是保护的,但是单元格是可选中可复制的。有什么办法使他不会自动改变参数。谢谢

这是由于单元格被锁定导致的。
解决办法:
1.建立一张空白表;
2.选中A1单元格,点击“格式”->“单元格”->“保护”->“锁定”前面的√取消->“确定”
3.“工具”->“宏”->“visual Basic 编辑器”,点击“Microsoft excel对象”->“sheet1 ”在空白的编辑器中输入下列代码:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect "pw"
Target.Locked = True
ActiveSheet.Protect "pw"
End Sub
4.返回sheet1表点击保存.
5.关闭excel窗口。
6.重新打开excel窗口。在A1中输入1,同时可以测试下别的单元格能否输入,答案肯定是:受保护的单元格不能改写警告
7.点击“保存”,关闭窗口
8.重新打开excel窗口。在A1中输入1,看看能否改变,答案是:受保护的单元格不能改写警告
上面的文档是已经编辑好的文档,所以不能输入!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-17
显示全部隐藏
为了防止用户从工作表或工作簿意外的或故意的改变,移动或删除重要数据,您可以保护特定工作表(工作表:存储在Excel中处理数据的主要文档。,也被称为排列成行或列的电子表格的工作表单元格中,可以使用工作表总是存储在工作簿中。)或工作簿元素保护,也可以不使用密码(密码:A种限制访问工作簿,工作表或工作表的一部分Excel密码最多255个字母,数字,空格和符号。设置和输入密码,您必须键入正确的大写和小写字母),您可以取消工作表保护需要。

重要通知工作表和工作簿元素保护不应该混淆与工作簿级别的密码安全。元素的保护不能保护工作簿恶意用户造成的损害。为了提高安全性,你应该使用密码来帮助保护您的整个工作簿文件。在这种方式中,只有授权用户才能查看或工作簿中的数据。

如何设置一个密码和工作簿设置为只读权限,请参阅使用密码,权限,限制和其他限制保护文档,工作簿或演示文稿文件的建议。在这篇文章中

------------------------------- ------------------------------------------------- BR />
保护
工作表或工作簿元素保护概述表元素
保护工作簿元素
保护共享工作簿元素
取消工作表保护
/> ------------------------------------------------ --------------------------------
工作表或工作簿元素保护概述
工作簿共享其他用户,您可能需要保护的数据的情况下,用户在一个特定的工作表或工作簿元素进行更改。您也可以指定一个密码,用户必须输入密码才能特定的受保护的工作表和工作簿元素。此外,还可以防止用户更改的工作表的结构。

保护工作表元素默认情况下,保护工作表,工作表中的所有单元格将被锁定,用户不能进行任何更改锁定的单元格。例如,一个用户不能被插入在一个锁定的单元格中,,删除数据或格式化数据。但是,您可以指定当您保护工作表中,用户可以更改的元素。

隐藏,锁定和保护工作簿和工作表元素是不是可以帮助您保护机密信息存储在工作簿。它可以帮助你隐藏,其他用户可能会混淆的数据或公式,以及防止他们查看或更改数据。

Excel工作簿中没有隐藏或锁定数据加密。为了帮助确保保密的机密数据等信息可能需要存储在一个位置,只有授权用户才能访问,限制访问的工作簿中包含的信息。

保护工作表之前,可以解除锁定的领域,你希望用户能够更改或输入数据。为所有用户或特定用户手机锁可以释放。

保护的工作表中的特定区域?锁的文本上如何解除锁来保护工作表单元格和区域的信息,请参阅解除。

使用密码锁定保护工作表或工作簿中的工作表或工作簿元素来控制访问
受保护的元素,你可以选择添加一个密码,使用密码可以编辑解锁元素。在这种情况下,此密码只允许特定用户访问,同时禁止其他用户进行更改。这个级别的密码保护工作簿中的所有敏感数据的安全性不能保证。为了提高安全性,你应该使用密码保护工作簿免受未经授权的访问。

关键密码记住密码保护工作表或工作簿元素。没有密码,则无法取消该工作簿或工作表的保护。重要注意事项

使用大写和小写字母,数字和符号组成的一个强密码。弱密码不混合使用这些元素。例子强密码:Y6dh的! ET5。弱密码例如:House27。密码长度应至少为8个字符。最好使用14个字符或更长的密码。有关详细信息,请参阅使用强密码,以帮助保护您的个人信息。

记得密码是非常重要的。如果您忘记了密码,Microsoft将无法把它找回来。最佳记录的密码存储在一个安全的地方,这个地方应该尽量远离,尽量避免到受密码保护的信息。

保护工作簿结构和窗口
可以锁定的工作簿的结构,以禁止用户添加或删除工作表,或显示隐藏的工作表。同时也可以防止用户改变工作表窗口的大小或位置。工作簿结构和窗口保护,可以应用于整个工作簿。

回顶部

保护工作表元素
1。选择“保护工作表”。
2,要允许其他用户更改任何解除锁定的单元格或单元格区域,请执行以下操作:
1。选择解锁每个单元格或区域。
2。 “开始”选项卡上,在电池组中,单击“格式”,然后单击“设置单元格格式。

3。保护”选项卡,清除“锁定”复选框,然后单击OK任何公式。
3。要隐藏不希望显示,如下:
1,在工作表中,选择包含你要隐藏的公式的单元格。
2。 “开始”选项卡上,在电池组中,单击“格式”,然后单击“设置单元格格式。
3。 “保护”选项卡,选择“隐藏”复选框,然后单击“确定”。
4。要允许用户更改的图形对象(如图像,剪贴画,形状,SmartArt图形),解锁,请执行以下操作:
1。按住Ctrl键,然后单击“解锁每个图形对象。
这个动作将显示“图片工具”或“绘图工具,并增加了”格式“选项卡。

提示”定位“命令,也可以用于快速选择在工作??表中的图形对象。单击“查找和选择”组中的“开始”选项卡上的“编辑”,然后单击“定位。点击”特殊“,然后单击”对象“。
/> 2。中的“格式”选项卡上的“大小”组中,单击“大小”旁边的对话框启动器。
3。“属性”选项卡,清除“锁定”复选框,并清除“锁定文本”复选框(如果显示)。
注意,使用户可以点击和使用它们没有解锁按钮或控件允许用户嵌入图表,文本框,和其他的绘图工具创建的对象解锁。

5。“审阅”选项卡上的“更改”组中,单击“保护工作表”。

6。 “允许此工作表的所有用户的列表中,选择希望用户能够更改的元素。

元素表元素的详细信息,请清除此复选框,以防止用户
选择锁定的单元格将指针移动到“单元格格式”对话框的“保护”选项卡中,选择“锁定”复选框单元格,默认情况下,允许用户选择锁定的单元格。
选择未锁定的单元格指针移动到“单元格格式”对话框的“保护”选项卡都有其明确的“锁定”复选框单元格。默认情况下,用户可以选择锁定的单元格,可以按Tab键在受保护的工作表上的未锁定的单元格之间的来回移动。 BR />设置单元格格式“单元格格式”或“条件格式”对话框中的任何选项。如果您保护工作表之前应用条件格式,以满足不同的条件下,由用户输入的值,格式化将继续改变。

设置行格式设置列格式“可以使用任何列的格式命令,包括更改列宽或隐藏列(”开始“选项卡,”单元格“组中的”格式“按钮)。可以使用任何行格式的命令,包括更改行高或隐藏行(“开始”选项卡 - >“单元格”组 - >“格式”按钮)。
插入列插入列“。
插入行插入行。
甚至可??以在未锁定的单元格插入超链接插入超链接。
删除列删除列。
笔记“删除列”保护“插入列”的“无保护,用户可以插入一列,不能删除。

删除行删除行。
注意事项“删除行”的保护和不受保护“插入行”,则该用户不能删除该行??可以插入。

排序使用任何命令,对数据进行排序(“数据”选项卡 - >“排序和筛选”组中)。
注释,不论如何设置,用户可以按主题区域包含锁定细胞保护工作表。

使用自动筛选自动筛选下拉箭头来改变检查区。
注释的设置,用户可以应用或删除受保护的工作表上的“自动筛选”。

数据透视表的格式,改变布局,刷新或数据透视表,或创建一个新的报告。
编辑对象可以执行下列任何更改的图形对象(包括地图,嵌入图表,形状)没有解锁的控制,在文本框中,并保护工作表。例如,如果工作表中有一个按钮来运行宏,您可以点击按钮来运行相应的宏,但你不能删除按钮。嵌入图表进行任何更改,如改变格式,当您更改源数据的图表,图表将继续进行更新。添加或编辑注释。
编辑程序中看到隐藏的程序变更禁止改革方案,并删除这些程序。如果该变量的单元格没有被保护,用户可以改变这些值吗?和添加新程序。

图表工作表元素选中此复选框,以防止更改用户可以执行的操作
“内容”属于图表部分项目(如数据系列,坐标轴和图例)。走势将继续反映到源数据所做的更改。
图形对象(包括形状,文本框和控制)保护图表工作表的变化,除非这些对象解锁前的“对象”。

7。表取消工作表保护密码“框中,键入密码,单击”确定“,并然后重新键入密码进行确认。
注意密码是可选的,如果不提供密码,任何用户都可以取消工作表的保护并更改受保护的元素。请确保所选择的密码很容易请记住,这是因为,如果你失去了你的密码,你不能访问受保护的元素,在工作表上。回到顶部

保护工作簿元素

评论“选项卡上的”更改“组中,单击”保护工作簿“。 “

2。保护工作簿,执行一个或多个以下内容:
保护工作簿结构,选中”结构“复选框。
要工作簿窗口的大小和位置是相同的,每次打开工作簿时,选择“窗口”复选框。详情
工作簿元素
可以选择元素选中此复选框以防止用户执行操作
“结构”隐藏的工作表。移动,删除,隐藏,或更改名称的工作表。将是非常有用的一个新的工作表或图表工作表(图表工作表的工作簿中只包含图表工作表图表。当你想查看图表或数据透视图(独立于工作表数据或数据透视表),需要注意的是,用户可以在现有的嵌入图表(嵌入图表:置于工作表中而不是在一个单独的图表工作表的工作表插入)。图表。图表或数据透视图要查看或打印工作表时,其源数据或其他信息嵌入图表是非常有用的。)
移动或复制到另一个工作簿中的工作表,数据透视表的数据区域?一个单元格中的数据源一个单独的工作表中的页字段,页面上显示的程序,创建一个程序的总结报告。分析工具库,将被放置在一个新的工作表分析工具。
“窗口”打开工作簿,改变的了工作簿窗口的大小和位置。移动窗口,改变窗口的大小或关闭窗口。需要注意的是,用户可以隐藏和取消隐藏窗口。

请注意,如果你运行的宏包含操作不能在受保护的工作簿执行时,会出现一条消息,宏将停止运行。

3。为了防止其他用户删除工作簿保护密码(可选)“框中,键入密码,单击”确定“,然后重新键入输入密码以确认。
注意密码是可选的,如果不提供密码,任何用户都可以取消保护的工作表,并更改受保护的元素。请确保所选择的密码很容易记住,这是因为,如果你失去了你的密码,你可以访问

保护共享工作簿元素
1,如果工作簿保护工作簿元素。共享(共享工作簿:允许多个用户同时查看和修订的工作簿在网络上,每一个用户保存工作簿,可以看到其他用户所做的修订。),也可以指定一个密码保护的共享,您必须执行以下操作,以取消所有其他用户保存并关闭共享工作簿,以避免丢失工作数据的共享工作簿:
1。
要取消修订历史记录丢失共享工作簿时(修订记录:在共享工作簿中,记录在过去的编辑会话中所做的修订信息,这些信息包括修订者的名字,修订的时间和修订后的数据内容。)复制的信息,如下:
1则评论“选项卡上的“更改”组中,单击“修订”,然后单击“突出显示修订”。 “

2。”时间“列表中,选择”全部“。
3。清除”“和”位置“复选框。
选择”显示在新的工作表修订“复选框,然后单击”确定“。
执行以下操作中的一个或全部:
打印“历史记录”工作表,请单击“打印”。
要复制到另一个工作簿的历史中,选择要复制的单元格,然后单击“复制”(在“开始”选项卡,在“剪贴板”组中),切换到另外一个工作簿中,请单击以放置副本数据的位置,然后单击“粘贴”(在“开始”选项卡,在“剪贴板”组中)。
注意,您也可能希望保存或打印工作簿中的当前版本,历史数据,因为这可能不适用于这个工作簿。例如,细胞中的复制史(包括行号)的位置可能不再是当前的位置。

3。共享工作簿在“查看”选项卡“更改”组中,单击“保护并共享工作簿”。
上的“编辑”选项卡,请确保你是唯一的“用户”列表中列出的用户使用的是工作簿。
5。明确的“允许多用户同时编辑,同时允许工作簿合并”复选框。
注意如果该复选框不可用,则必须取消保护的工作簿,然后你就可以清除该复选框。如下:

1。,单击“确定”关闭该对话框中的共享工作簿。
2。审查“选项卡上的”更改“组中,单击”对共享工作簿的保护。
如果出现提示,输入密码(密码:一种限制访问工作簿,工作表或部分工作表的Excel密码最多可有255个字母,数字,空格和符号。设置和输入密码,您必须键入正确的大写和小写字母),然后单击“确定”。
4,在查看“选项卡上的”更改“组中,单击”共享工作簿“。
5。”编辑“选项卡,明确允许多用户同时编辑,同时允许工作簿合并”复选框。
6。,单击“提示对其他用户的影响。
2。,允许特定用户访问区域,保护工作表,保护工作簿元素,以及设置密码,用于查看和编辑。
提示有关详细信息,请参阅保护工作表中的特定区域?的两部分的文章,以解除锁定,或在受保护的工作表元素和保护工作簿元素。

3。 “审阅”选项卡上的“更改组中,单击”共享工作簿中。
的跟踪修订共享“复选框。如果您需要其他用户提供密码以关闭修订记录或
5。取消共享工作簿,密码(可选)“框中,键入密码,单击”确定“,然后再次输入密码进行确认。
6。出现提示时,保存工作簿。回到顶部

BR />取消工作表保护
1。审查“选项卡上的”更改“组中,单击”工作表保护“。

请注意,在工作表被保护,“保护工作表”选项更改为“取消工作表保护。

2。中,输入密码提示时取消保护在工作??表上。
相似回答