如何在不破坏宏的情况下锁定Excel中的按钮位置

时间:2015-10-29 18:13:43

标签: excel vba excel-vba

如何锁定命令按钮,以便在工作表中不再移动它们?如果我锁定我的工作表,那么我的宏不起作用。

1 个答案:

答案 0 :(得分:2)

您必须锁定表格。 查看标签 - >保护表。右键单击按钮,单击格式化形状或格式控件,确保按钮已选中锁定按钮,然后根据您使用的按钮类型转到属性或保护。您还可能需要通过首先取消保护工作表,运行宏代码,然后在代码末尾重新保护工作表来调整宏代码。使用类似下面的内容:

ThisWorkbook.Sheets("SheetName").Unprotect Password:="password"
[Macro code here]
ThisWorkbook.Sheets("SheetName").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingRows:=True, Password:="password"