0

可能重复:
如何保护 Excel 中的单元格,但允许通过 VBA 脚本修改这些单元格

有没有机会在用户触发的任何 marco [UserMarco] 之前运行特定的 marco [GodMarco]?

案例一

我有一个工作表,其中有很多按钮可以让用户执行不同的操作。

我有正常的单元格让用户输入数据,并有隐藏的单元格来做脏活。

而且由于用户可以使用 [箭头] 或 [标签] 来循环,我必须保护工作表。

并使它们无法选择。

现在 VBA 停止了。

我知道我可以添加 vba 代码来一次又一次地取消保护和保护,但我认为将它们添加到每个 marco 是愚蠢的。

那么是否可以像GODMODE一样在用户触发每个marco之前运行GODMARCO1,在用户marco之后运行GODMARCO2?

[完成,谢谢。] 案例二

或者我们可以得到一些用户不能选择但 VBA 可以选择的单元格?

非常感谢您。

4

1 回答 1

-1

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

于 2012-07-22T00:51:22.293 回答