锁定Excel工作表,但允许VBA在后台进行编辑

时间:2019-03-29 10:57:24

标签: excel vba

我正在用excel构建调度程序,但我只希望允许用户使用命令按钮进行编辑,而这些命令按钮直接在工作表上进行编辑。

有效地,我需要在单元格和按钮之间设置一个障碍,以迫使用户填写用户表格。

我尝试了审阅功能区中的内置工作表/工作簿保护功能,但这限制了从VBA进行编辑。

1 个答案:

答案 0 :(得分:0)

Sub name()

ActiveSheet.Unprotect "password"

'code goes here'

ActiveSheet.Protect "password", True, True

End sub

只需将密码更改为其他密码即可。自然,这是一个错误的答案,因为密码将以纯文本形式编写。但是,如果您希望他们仅使用按钮,则可能不是问题