在用户宏之前自动运行良好的宏?

时间:2012-07-21 21:56:20

标签: excel vba excel-vba

  

可能重复:
  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选择的单元格吗?

非常感谢你。

1 个答案:

答案 0 :(得分:-1)

打开VBA窗口(Alt + F11)。在要保护的工作表的属性窗口中,您将看到“ScrollArea”属性,该属性将限制用户可以选择的区域,将其设置为您希望用户可以访问的任何范围。