今天我在这里遇到了一个棘手的问题,不确定这是怎么回事。
我的代码有一行来编辑按钮的颜色。
Dim myshape As Shape: Set myshape = Thisworkbook.Worksheet("Mastersheet").Shapes("Button 4")
With myshape
.TextFrame.Characters.Font.ColorIndex = 15
End With
现在我的问题是这张名为' Mastersheet'是受保护的纸张,不能保护。我的宏应该能够改变该按钮的颜色而不保护表单。
我尝试将这个按钮放置在不受保护的字段中,使用"允许用户编辑此范围"选项可用,但那不起作用。有没有解决方法可以解决这个问题?
请提前帮助,谢谢。
答案 0 :(得分:1)
右键单击您的工作表>选择PROTECT SHEET>提供您想要的密码>向下滚动>签入编辑对象
这将有助于您的宏更新对象...(但是正在使用的用户有一个风险,也可以更新您在该表中放置的任何对象的文本字段)
祝你好运并明智地选择哪种选择适合你的需要。