隐藏工作簿/工作表Excel VBA
我有一个简单的Microsoft Excel电子表格与几个选项卡。 在打开工作簿时,我有一个用户login表单加载并要求inputlogin名和密码。 我试图做的是以某种方式不让用户看到工作簿中的工作表,直到他们已经成功login。我所看到的问题是,我的工作表之一中有一个macros,所以我做
sheet1.visible=xlhidden
它给了我一个debugging错误。 但是,即使我跳过那张表并隐藏了所有其他的表单,并在正确的login时尝试使它们可见= xlVisible,但它们仍然不可见。 我将如何去做这样的事情?
是否有某种方法可以隐藏工作簿,然后使其成功login后可见?
xlhidden
不是Worksheet().Visible
可接受的值。
-
Sheet1.Visible = xlSheetVisible
使Worksheet可见 -
Sheet1.Visible = xlSheetHidden
:隐藏工作表,但允许用户取消隐藏 -
Sheet1.Visible = xlSheetVeryHidden
:隐藏工作表并阻止用户Sheet1.Visible = xlSheetVeryHidden
隐藏