excel 表中单元格输入数据,按保存后,单元格自动锁定不可编辑。没有编辑的单元格仍然可以编辑。

PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)OnErrorResumeNextWithTargetIf.... Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
With Target
If .Value <> "" Then
PW = InputBox("修改内容请输入密码:")
If PW <> "123" Then
Cells(1, 1).Select
Else
Exit Sub
End If
End If
End With
End Sub

以上代码为输入数据即锁定,有请高手帮忙改成保存后才锁定
展开
 我来答
cyxv2
2013-08-03 · 超过31用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:39.3万
展开全部
保存会锁定,下次打开不会处于锁定状态的。

功能改成你输入完成后,点一个按钮就锁定,再保存。
如果是这样,那你自己录宏就可以了,只是直接点一个“保护工作表”功能
追问
没有编辑的单元格仍然可以编辑。还有一点系,这个文件是共享文件
追答
把:
PW = InputBox("修改内容请输入密码:")
If PW "123" Then
Cells(1, 1).Select
Else
Exit Sub
End If
替代成:
.Locked = True
.FormulaHidden = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
之后在编辑后保存即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mengxianwei
2013-08-06 · 超过10用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:25.4万
展开全部
太神奇 了,我的没有锁定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式