EXCEL如何实现单元格输入内容后自动锁定

在EXCEL中如何实现在某些单元格中输入数据后自动上锁保护,但是在单元格空白的时候输入则不需密码,只要已输入万内容就需要权限来进行更改。这种效果可以实现吗。

可以通过锁定单元格的方式来实现。单元格默认都是锁定状态,可以选择单元格属性,将不需要保护单元格去掉锁定属性,然后点击审阅标签,选择更改栏中的保护单元表即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-16
Dim Str As StringPrivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) '双击运行代码
Dim Pass, s
If Target.Cells(1).Value <> "" Then
Pass = InputBox("请输入修改密码:", "提示")
If Pass <> "123456" Then
Application.EnableEvents = False
Target.Cells(1) = Str
Application.EnableEvents = True
MsgBox "密码错误,不能修改", vbOKOnly, "警告"
Target.Offset(1).Select
Else
Target.Cells(1).Select

End If
End IfEnd SubPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) '自动运行代码
Str = Target.Cells(1).Value
End Sub 密码是123456按ALT+F11切换到VBE窗口,在工程窗口中双击需要锁定的工作表,在右面的窗口中的这段代码粘贴本回答被网友采纳
第2个回答  2013-09-16
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Sheet1.Unprotect Password:="12345"
If Target.Value <> "" Then
Target.Locked = True
Sheet1.Protect Password:="12345"
End If
End Sub

密码是12345
第3个回答  2013-09-16
你可以用数据有效性的限制功能试试!!密码你在单元格设置密码保护就行啦!!这一个怕是要用VBA编程序这个不太懂!!函数公式是不可能的

怎么让excel输入数据自动锁定
用VBA可以完成:先把所有数据输入区域的锁定解除,每次输完数据,就激发锁定该单元,就不可更改了。当然前提是要启用宏

...Excel中能否设置输入数据后,自动锁定相关单元格,不能再进行修改...
1,全选工作表→格式→单元格→保护→把锁定前的勾去掉→确定;2.再选择你要保护的区域→格式→单元格→保护→把锁定前的勾加上→确定 3.点击菜单栏的"工具→保护→→保护工作表",可输入密码可不输.确定退出即可.

在EXCEL中怎样实现 在单元格中输入数据后就能自动保护,不能再修改...
(1)文档在初次保存或者文档在被另存为时,都会弹出【另存为】对话框。(2)单击【工具】按钮,在弹出的菜单中选择【常规选项】,打开【保存】对话框。(3)在【打开权限密码】文本框中输入密码。密码可以是字母、数字和符号。密码最多只能有15 个字符。(4)单击【确定】按钮,打开【确认密码】对话...

锁定部分单元格内容不被修改
1. 选择需要锁定的单元格:首先,打开你的Excel工作簿,并定位到你想锁定内容的工作表。然后,通过单击并拖动鼠标或使用键盘上的箭头键来选择你想要锁定的单元格或单元格区域。2. 设置单元格锁定:在Excel的菜单栏上,选择“审阅”选项卡。在“保护”组中,你会看到几个与保护相...

EXCEL如何实现单元格输入内容后自动锁定
在EXCEL中如何实现在某些单元格中输入数据后自动上锁保护,但是在单元格空白的时候输入则不需密码,只要已输入万内容就需要权限来进行更改。这种效果可以实现吗。匿名 | 浏览6729 次 |举报 我有更好的答案推荐于2017-12-16 13:04:54 最佳答案 如数据在SHEET1表,按ALT+F11打开VBA窗口,双击左边的SHEET1,在右边窗...

EXCEL输入数据保存后自动锁定有数据的单元格
选择要锁定的单元格 然后右击或选择"格式"菜单中的"单元格",在弹出的对话框中选择"保护"选项卡 在"锁定"和"隐藏"前面的复选框中打勾 然后选择"工具"中的"保护","保护工作表"在弹出的对话框中输入密码 下面有很多复选框都不用改啊 然后保存就可以了 这个时候在编辑栏中就看不到你锁定的数字了...

excel锁定单元格快捷键(excel表格锁定单元格快捷键)
excel表格锁定单元格快捷键 用的Ctrl+A,具体操作如下; 1、首先我们打开要编辑的表格栏目。2、然后我们选中需要锁定的那一列。3、然后右键设置单元格格式,打开格式编辑框。4、打开“保护”选项卡,上方有个锁定,勾选。5、我们选中所有的单元格(Ctrl+A),点右键,选设置单元格格式。然后在保护选项卡...

怎样在Excel中锁定单元格内容?
在Excel中,如果你想在公式中锁定一个固定值,使其不会随着其他单元格的更改而更改,你可以通过直接在公式中输入该值来实现,或者使用“$”符号来锁定特定单元格的引用。详细来说,Excel中的公式可以引用其他单元格的值进行计算。这些引用可以是相对的,也可以是绝对的。相对引用是指公式中引用...

在EXCEL中怎样实现 在已经保护工作表中的某一列单元格中输入数据后就能...
1、单击“全选”按钮(位于行号 1 上面、A 列左侧的灰色框),选择整个工作表。2、单击“格式”菜单上的“单元格”,单击“保护”选项卡,再清除“锁定”复选框。这将解除对工作表中所有单元格的锁定。【注释】 如果“单元格”命令不可用,则说明工作表的某些部分已被锁定。在“工具”菜单上,...

如何设定excel表格数据输入后自动锁定不能修改
楼主这个需求需要使用vba change事件 首先选中所有单元格,设置单元格格式,取消锁定 然后编写change事件代码,单元格写入数据 就就锁定单元格并保护工作表 这样就能达到楼主需求

相似回答