【发布时间】:2019-08-10 05:25:19
【问题描述】:
我有一个带有多个按钮的 Excel 表。工作表需要解锁才能运行宏。虽然我发现了在独立运行时保护/取消保护工作表的短 VBA 代码,但当这些代码集成到按钮的代码中时,取消保护工作表不起作用。特定按钮的代码是:
Sub OptionButton56_Click()
ActiveSheet.Unprotect Password:="Password"
If Range("D33").Value = 2 Then
Sheets("Input").Rows("34:35").Hidden = msoTrue
ElseIf Range("D33").Value = 1 Then
Sheets("Input").Rows("34:35").Hidden = msoFalse
End If
ActiveSheet.Protect Password:="Password"
End Sub
【问题讨论】:
-
输入工作表是否与上面有此按钮的工作表相同?
-
@costas 请注意,“取消保护工作表不起作用” 不是有用的错误描述。而是告诉更多细节。你得到哪个错误?或者发生了什么而不是你预期的? • 请注意,您取消了
ActiveSheet的保护,但您隐藏了Sheets("Input")中的一些行。请澄清。
标签: excel vba radio-button password-protection