如何使用密码保护 Excel 用户窗体但允许在没有密码的情况下重新打开它?

杜克银

我为我的办公室维护了一个宏工作簿。该工作簿有一个用户窗体菜单,我的队友使用它来访问宏,但我还包含了一个带有控件的开发人员用户窗体,可以让我绕过某些步骤(例如输入信息、范围等)。我们使用热键来访问这些用户表单。我怎样才能用密码保护这个开发者用户表单,以免其他人意外访问它?

Sub macShowDevPanel()

   frmDevPanel.Show

End Sub
杜克银

要密码保护此面板,您只需要添加一些代码来检查用户是否输入了正确的密码。使用 InputBox 和条件非常简单。

Sub macShowDevPanel()
    ' Source: http://www.excel-easy.com/vba/examples/protect-macro.html
    Dim password as String

    Select Case password
        Case Is = False
            ' do nothing
        Case Is = "CTM"
            frmDevPanel.Show
        Case Else
            MsgBox ("Incorrect Password")
    End Select

End Sub

请注意,如上所示执行此操作会在您每次按下热键打开用户窗体时要求您输入密码。您可以通过声明password为公共变量来解决这个问题,这意味着只要工作表保持打开状态,它就会保持存储为正确的值。当您关闭它并重新打开时,您必须重新输入密码。

Public password as String

Sub macShowDevPanel()

    If password <> "CTM" Then
        password = Application.InputBox("Enter the Dev Panel password", "Dev Panel - Password Protected")
    End If

    Select Case password
        Case Is = "CTM"
            frmDevPanel.Show
        Case Else
            MsgBox ("Incorrect Password")
    End Select

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python打开受密码保护的Excel文件?

来自分类Dev

如何使用PHPExcel读取受密码保护的Excel文件?

来自分类Dev

使用PHP在wamp中打开受密码保护的EXCEL

来自分类Dev

使用 vb 脚本保存 Excel 工作表后如何用密码保护它们

来自分类Dev

使用Java读取受密码保护的Excel文件(.xlsx)

来自分类Dev

使用EPPLUS的受密码保护的Excel下载

来自分类Dev

如何使用密码保护弹性搜索

来自分类Dev

使用 Process.Start 打开受密码保护的 Excel 文件 - 不要等待密码

来自分类Dev

忽略受密码保护的Excel文件

来自分类Dev

Powershell Excel密码保护测试

来自分类Dev

忽略受密码保护的Excel文件

来自分类Dev

Excel无法打开受密码保护的.ods文件

来自分类Dev

如何在包含许多Excel文件的目录中获取受密码保护的* .xlsx文件的列表?

来自分类Dev

如何在pentaho中读取受密码保护的Excel输入?

来自分类Dev

如何将受密码保护的MS Access表导入Excel?

来自分类Dev

在Linux上的Python中使用受密码保护的Excel工作表

来自分类Dev

在 C# 中不使用 OLEDB 读取受密码保护的 excel 文件

来自分类Dev

VBA:如何使用代码对模块进行密码保护?

来自分类Dev

如何使用密码保护表单中的任何字段(建议)

来自分类Dev

如何使用密码保护已经存在的PDF?

来自分类Dev

如何使用密码保护本地存储数据?

来自分类Dev

如何使用web.config密码保护映像目录

来自分类Dev

如何使用密码保护数据库数据

来自分类Dev

从受密码保护的Excel文件到Python对象

来自分类Dev

我可以用密码保护Excel宏吗?

来自分类Dev

Excel:查找谁的密码保护了书中的单个工作表

来自分类Dev

Excel Web Scraper - 受密码保护的网站

来自分类Dev

如何打开WinZip密码保护的存档?

来自分类Dev

如何在没有密码保护的情况下复制或创建新的pdf文件?

Related 相关文章

  1. 1

    如何使用python打开受密码保护的Excel文件?

  2. 2

    如何使用PHPExcel读取受密码保护的Excel文件?

  3. 3

    使用PHP在wamp中打开受密码保护的EXCEL

  4. 4

    使用 vb 脚本保存 Excel 工作表后如何用密码保护它们

  5. 5

    使用Java读取受密码保护的Excel文件(.xlsx)

  6. 6

    使用EPPLUS的受密码保护的Excel下载

  7. 7

    如何使用密码保护弹性搜索

  8. 8

    使用 Process.Start 打开受密码保护的 Excel 文件 - 不要等待密码

  9. 9

    忽略受密码保护的Excel文件

  10. 10

    Powershell Excel密码保护测试

  11. 11

    忽略受密码保护的Excel文件

  12. 12

    Excel无法打开受密码保护的.ods文件

  13. 13

    如何在包含许多Excel文件的目录中获取受密码保护的* .xlsx文件的列表?

  14. 14

    如何在pentaho中读取受密码保护的Excel输入?

  15. 15

    如何将受密码保护的MS Access表导入Excel?

  16. 16

    在Linux上的Python中使用受密码保护的Excel工作表

  17. 17

    在 C# 中不使用 OLEDB 读取受密码保护的 excel 文件

  18. 18

    VBA:如何使用代码对模块进行密码保护?

  19. 19

    如何使用密码保护表单中的任何字段(建议)

  20. 20

    如何使用密码保护已经存在的PDF?

  21. 21

    如何使用密码保护本地存储数据?

  22. 22

    如何使用web.config密码保护映像目录

  23. 23

    如何使用密码保护数据库数据

  24. 24

    从受密码保护的Excel文件到Python对象

  25. 25

    我可以用密码保护Excel宏吗?

  26. 26

    Excel:查找谁的密码保护了书中的单个工作表

  27. 27

    Excel Web Scraper - 受密码保护的网站

  28. 28

    如何打开WinZip密码保护的存档?

  29. 29

    如何在没有密码保护的情况下复制或创建新的pdf文件?

热门标签

归档