可能重复:
How to protect cells in Excel but allow these to be modified by VBA script
在用户解雇的任何marco [UserMarco]之前运行特定marco [GodMarco]的任何机会?
CASE I
我有一个工作表,它有很多按钮可以由用户执行不同的操作。
我有正常的单元格让用户输入数据,并有隐藏的单元格进行肮脏的工作。
由于用户可以使用[箭头]或[标签]进行圈选,因此我必须保护纸张。
并使它们无法选择。
现在VBA停了。
我知道我可以添加vba代码来反复保护和保护,但我认为将它们添加到每个marco是愚蠢的。
那么就像GODMODE那样,在每个marco被用户激活之前运行GODMARCO1,然后在用户marco之后运行GODMARCO2?
[完成,谢谢。]案例II
或者我们可以得到一些用户无法选择但可由VBA选择的单元格吗?
非常感谢你。
答案 0 :(得分:-1)
打开VBA窗口(Alt + F11)。在要保护的工作表的属性窗口中,您将看到“ScrollArea”属性,该属性将限制用户可以选择的区域,将其设置为您希望用户可以访问的任何范围。