保护工作表后vba无法运行,怎么办?

2024-12-05 05:43:43
推荐回答(5个)
回答1:

先对单元格格式进行设置:在单元格格式的保护标签中,将有公式的单元格“锁定”、“隐藏”均选中,其余单元格不选。然后启用保护工作表即可。

回答2:

方法一:输入 '解除工作表保护’的代码:Sheet6.Unprotect Password:="y121635bk"

方法二:如果工作表没有密码的就输入:
Sheet6.Unprotect
Sheet6.Protect

VBA的作用:
1.规范用户的操作,控制用户的操作行为;
2.操作界面人性化,方便用户的操作;
3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;
4.实现一些VB无法实现的功能。
5.用VBA制做EXCEL登录系统。
6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。

回答3:

在要操作工作表之前和之后加入工作表保护和撤消保护的代码
Sheet6.Unprotect Password:="y121635bk" '解除工作表保护
Sheet6.Protect Password:="y121635bk" '打开工作表保护
也可以在开头和结尾用
sub XXX()
Sheet6.Unprotect Password:="y121635bk" '解除工作表保护
'你的代码

Sheet6.Protect Password:="y121635bk" '打开工作表保护
end sub

如果工作表没有密码的话就用
Sheet6.Unprotect
Sheet6.Protect

回答4:

先对你遥操作的单元格锁定和隐藏,然后写VBA,最后保护就能通过了

回答5:

代码运行的时候先用代码解除保护,编辑完成后再用代码恢复保护。