保护工作表后vba无法运行,怎么办?
我有个工作表,有些单元格通过VBA代码进行运算(必须要使用到vba),有些单元格则是通过直接往其中输入公式进行计算,通过工具栏上的“保护工作表”选项进行工作表保护后发现V...
我有个工作表,有些单元格通过VBA代码进行运算(必须要使用到vba),有些单元格则是通过直接往其中输入公式进行计算,通过工具栏上的“保护工作表”选项进行工作表保护后发现VBA无法运行了。我是想隐藏及锁定带有公式的单元格(即直接输入公式的单元格),其他单元格不受影响,同时也不影响VBA的运行,要怎么操作?谢谢!
上面说的隐藏是指隐藏单元格中的公式,不是把单元格隐藏起来。 展开
上面说的隐藏是指隐藏单元格中的公式,不是把单元格隐藏起来。 展开
展开全部
方法一:输入 '解除工作表保护’的代码:Sheet6.Unprotect Password:="y121635bk"
方法二:如果工作表没有密码的就输入:
Sheet6.Unprotect
Sheet6.Protect
VBA的作用:
1.规范用户的操作,控制用户的操作行为;
2.操作界面人性化,方便用户的操作;
3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;
4.实现一些VB无法实现的功能。
5.用VBA制做EXCEL登录系统。
6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。
方法二:如果工作表没有密码的就输入:
Sheet6.Unprotect
Sheet6.Protect
VBA的作用:
1.规范用户的操作,控制用户的操作行为;
2.操作界面人性化,方便用户的操作;
3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;
4.实现一些VB无法实现的功能。
5.用VBA制做EXCEL登录系统。
6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在要操作工作表之前和之后加入工作表保护和撤消保护的代码
Sheet6.Unprotect Password:="y121635bk" '解除工作表保护
Sheet6.Protect Password:="y121635bk" '打开工作表保护
也可以在开头和结尾用
sub XXX()
Sheet6.Unprotect Password:="y121635bk" '解除工作表保护
'你的代码
Sheet6.Protect Password:="y121635bk" '打开工作表保护
end sub
如果工作表没有密码的话就用
Sheet6.Unprotect
Sheet6.Protect
Sheet6.Unprotect Password:="y121635bk" '解除工作表保护
Sheet6.Protect Password:="y121635bk" '打开工作表保护
也可以在开头和结尾用
sub XXX()
Sheet6.Unprotect Password:="y121635bk" '解除工作表保护
'你的代码
Sheet6.Protect Password:="y121635bk" '打开工作表保护
end sub
如果工作表没有密码的话就用
Sheet6.Unprotect
Sheet6.Protect
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先对你遥操作的单元格锁定和隐藏,然后写VBA,最后保护就能通过了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码运行的时候先用代码解除保护,编辑完成后再用代码恢复保护。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询