我有一个带有VBA宏的excel文件,该文件在用户打开工作簿时启动 . 其中一个用户将保护登录密码添加到此文件,现在Workbook_open()不再响应 .
这是excel-2003
有任何想法吗?
根据Reafidy的评论查看完整代码会有所帮助
听起来用户仍在运行代码,如果他们想要修改它 . 但是该用户(或将来的其他用户)可能会选择禁用宏,或者公司策略可能会自动禁用宏
如果是用户选择,那么标准技术是隐藏除了启动画面之外的所有工作表,通知用户他们需要启用宏 . 如果他们启用了宏,则所有 VeryHidde n张(标准菜单无法显示)都可见,并且当工作簿打开时隐藏了闪屏
VeryHidde
您可以将Brad's splash screen code与现有的 Open 代码结合使用
Open
this website列出了几个选项
尝试使用这样的附加密码参数:
Sub OpenBookTest() Dim myFile As String Dim myPath As String myPath = "C:\My Documents" myFile = "My Workbook.xls" Workbooks.Open myPath & "\" & myFile, password:="password" End Sub
或写另一种方式:
Workbooks.Open "Full Path Name", Password: ="XYZ"
通过MSDN查看后,我猜你的 Workbook_Open 是你编写的自定义子程序(或从某处在线复制) . 如果是这种情况,则需要对其进行编辑以允许其他密码参数 . 您应该编辑您的问题并发布您的Workbook_Open例程 . 这样我们就会知道如何帮助你 .
Workbook_Open
2 回答
根据Reafidy的评论查看完整代码会有所帮助
听起来用户仍在运行代码,如果他们想要修改它 . 但是该用户(或将来的其他用户)可能会选择禁用宏,或者公司策略可能会自动禁用宏
如果是用户选择,那么标准技术是隐藏除了启动画面之外的所有工作表,通知用户他们需要启用宏 . 如果他们启用了宏,则所有
VeryHidde
n张(标准菜单无法显示)都可见,并且当工作簿打开时隐藏了闪屏您可以将Brad's splash screen code与现有的
Open
代码结合使用this website列出了几个选项
尝试使用这样的附加密码参数:
或写另一种方式:
通过MSDN查看后,我猜你的
Workbook_Open
是你编写的自定义子程序(或从某处在线复制) . 如果是这种情况,则需要对其进行编辑以允许其他密码参数 . 您应该编辑您的问题并发布您的Workbook_Open例程 . 这样我们就会知道如何帮助你 .