【问题标题】:Hide workbook/worksheets Excel VBA隐藏工作簿/工作表 Excel VBA
【发布时间】:2016-09-21 20:48:14
【问题描述】:

我有一个带有几个选项卡的简单 Microsoft Excel 电子表格。打开工作簿时,我有一个 USER LOGIN 表单,它会加载并要求输入登录名和密码。我想要做的是在用户成功登录之前不让用户看到工作簿中的工作表。我看到的问题是我的一张工作表中有一个宏,所以我做什么

sheet1.visible=xlhidden

它给了我一个调试错误。但是,即使我跳过了该表并隐藏了所有其他表-并且在正确登录时我尝试使它们可见= xlVisible,它们仍然不可见。我该怎么办?

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

【问题讨论】:

  • 您可以将其锁定并设置密码保护。除非输入正确的密码,否则此方法不会显示内容。它也不依赖于用户名 - 只是一个密码。
  • 希望您代码中的 visble 只是您写问题时的错字。
  • @YowE3K - 是的。我很抱歉。
  • @PartyHatPanda - 我喜欢使用带有登录名/密码信息的用户表单,因为这样我可以显示徽标和机密信息等。
  • 使用最适合您的。我只知道解决方法;希望这里有人比我更了解它。

标签: vba excel


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多