新手求教各位大神
excel吧
全部回复
仅看楼主
level 1
jeefhart 楼主
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Unprotect Password:="123456"
If Target <> "" Then
Target.Locked = 1ActiveSheet.Protect Password:="123456"
End If
End Sub
以上这段代码是要实现:excel表格数据输入后自动锁定不能修改。
但第2行和第4行是红色的,在运行时,系统选中了“ActiveSheet”,提示我编译错误,缺少语句结束。
请教各位大神怎么修正啊?
2022年05月10日 09点05分 1
level 1
jeefhart 楼主
自己顶一下,本人不懂编程,是找的网上一位博主写的代码,请各位帮忙看看,多谢!
2022年05月10日 09点05分 2
level 5
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect Password:="123456"
If Target <> "" Then
Target.Locked = 1
ActiveSheet.Protect Password:="123456"
End If
End Sub
2022年05月10日 09点05分 3
你缺少该有的换行
2022年05月10日 09点05分
level 1
jeefhart 楼主
[狂汗]所以说,是因为没有换行?
2022年05月10日 09点05分 4
1