使用vba解锁/锁定表单对象

时间:2009-10-19 10:08:52

标签: vba combobox scrollbar

我有一个带有2个组合框和3个滚动条的excel工作表。我想保护除此表单对象(和一个单元格)之外的所有工作表。当我尝试保护工作表时,我无法使用滚动条和组合框。我如何解锁它们,用vba保留表格的其余部分?我试图解锁链接到表单对象的单元格,但它仍然不起作用。

谢谢你

AB

2 个答案:

答案 0 :(得分:0)

菜单选项数据怎么样 - >允许用户编辑范围?

答案 1 :(得分:0)

为什么不将需要修改的单元格放在非常隐藏的工作表上。

创建一个命名范围,例如“InputCell”在单独的工作表中,例如“SheetWithInputCell”。使用= InputCell将组合框的单元链接设置为指定范围。

然后将工作表设置为VeryHidden。 VeryHidden意味着用户无法右键单击工作表标签并取消隐藏。

要将工作表设置为非常隐藏,请转到VBA IDE(Alt + F11)并查看“属性”窗口。如果您看不到“属性”窗口,请选择“视图”>属性窗口。

在Project Explorer窗口(View> Project Explorer)中,选择要隐藏的工作表并将Visible属性设置为xlSheetVeryHidden。

然后,您可以保护隐藏的工作表不受保护,并使用控件锁定工作表。