单元格输入一次数值都被保护功能,但是在此vb代码下无法输入数值,错误13,类型不匹配,怎么修改?

PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)ActiveSheet.UnprotectPassword:... Private Sub Worksheet_SelectionChange(ByVal Target As Range)

ActiveSheet.Unprotect Password:="111"

If Target <> "" Then

Target.Locked = 1

ActiveSheet.Protect Password:="111"

End If

End Sub
展开
 我来答
明佳妙明
2020-07-07 · 专注办公自动化和建设工程资料编制
明佳妙明
采纳数:791 获赞数:825

向TA提问 私信TA
展开全部

Excel怎样设置单元格输入次数限制

飞雨飘eM
2019-10-07 · TA获得超过285个赞
知道小有建树答主
回答量:351
采纳率:81%
帮助的人:183万
展开全部
我测试是正常的,空白单元格可以输入,有值即被保护,另外为方便后期输入事件改为CHANGE
Private Sub Worksheet_Change(ByVal Target As Range)

ActiveSheet.Unprotect Password:="111"

If Target <> "" Then

Target.Locked = 1

ActiveSheet.Protect Password:="111"

End If

End Sub
更多追问追答
追问
我发现这串代码只能针对单个单元格进行设置,合并的单元格会出现这问题,怎么修改好?
追答
那实际是区域,需要在单元格区域内循环设置一遍.locked
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式