隐藏工作簿/工作表Excel VBA

时间:2016-09-21 20:48:14

标签: excel vba excel-vba

我有一个带有几个标签的简单Microsoft Excel电子表格。打开工作簿时,我有一个USER LOGIN表单,它会加载并请求登录和密码。我尝试做的是以某种方式不让用户在他们成功登录之前看到工作簿中的工作表。我看到的问题是我的一张工作表中有一个宏,所以我做了什么

sheet1.visible=xlhidden

它给我一个调试错误。但是,即使我跳过那张表并隐藏所有其他表 - 并且在正确登录时我试图使它们可见= xlVisible,它们仍然不会变得可见。我怎么会这样呢?

是否有某种方法可以隐藏工作簿,然后在成功登录后使其可见?

1 个答案:

答案 0 :(得分:1)

xlhidden不是Worksheet().Visible的可接受值。

  • Sheet1.Visible = xlSheetVisible使工作表可见
  • Sheet1.Visible = xlSheetHidden:隐藏工作表但允许用户取消隐藏
  • Sheet1.Visible = xlSheetVeryHidden:隐藏工作表并阻止用户取消隐藏

    enter image description here