ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12298|回复: 13

关闭Excel时VBAProject密码自动弹出,怎么办?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-1-16 13:57 | 显示全部楼层 |阅读模式
p

我制做了一个excle的xlt模板文件,并在里面设置了VBAProject的密码,这个密码同时锁定不允许打开VBAProject。

这个文件中有几个VBA模块,VBA还创建了C++写的几个COM对象,还有一个UserForm窗体。

但是麻烦的是,执行一些函数后,在关闭文档时VBAProject密码框总是自动弹出,用户需要输入密码,或者直接关闭密码窗口才能退出Excel。

请教高手们,怎么办?是我在VBA里面没有释放什么资源,还是代码有什么其它问题吗?已经检查了很久这个问题了,还没解决。谢谢谢谢谢大家了啊!!!

[此贴子已经被作者于2008-1-17 13:32:06编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-1-17 13:29 | 显示全部楼层

我已经找到了原因:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q280454 ,正如这篇文章所说:

CAUSE

This problem occurs if the ActiveX DLL does not properly release the reference to the workbook that contains the password-protected VBA project.
是workbook没有释放完全,也就是C++(我是在C++中引用的)中要注意调用CExcelWorkbook的ReleaseDispatch()函数。我这里没有释放的地方是在一个com里面,这是我做的一个Excel插件。这两天在网上搜索了许多资料,还真发现一些用户出现这个问题,很是摸不着头脑。
谢谢大家的关注!

TA的精华主题

TA的得分主题

发表于 2008-1-17 15:23 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-3-12 22:53 | 显示全部楼层

退出 Excel 后出现密码提示为 VBA 项目

当退出 Excel 为 VBA 项目密码提示。
当您使用上述步骤来重现该问题, 注意, ParentClass 类 Terminate 事件不触发甚至在 Excel 宏中为 Nothing 设置对象后。 (缺少是与消息 " ParentClass Terminate 事件 " MessageBox 表示, 找不触发此事件)。

要纠正这个问题以便正常释放到 Excel 工作簿引用, 从 Excel 宏中指定行删除注释, 保存宏, 然后重复测试。 当正常释放, 工作簿引用对象的 Terminate 事件激发并 Excel 退出时不再 VBA 项目密码提示您。

回到顶端

TA的精华主题

TA的得分主题

发表于 2008-3-15 15:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我也碰到这个问题。烦恼死了。

TA的精华主题

TA的得分主题

发表于 2008-3-15 15:39 | 显示全部楼层

虽然问题解决了,但花了我大把的时间找问题。也没有看到LZ所说的资源释放的说法。

我现在变通了后,就解决了。

TA的精华主题

TA的得分主题

发表于 2008-8-8 11:13 | 显示全部楼层

虽然问题解决了,但花了我大把的时间找问题。也没有看到LZ所说的资源释放的说法。

我现在变通了后,就解决了。

能详细说说吗?我没有用什么DLL,但还是出现了与你一样的问题,以前没有出现过,我怀疑是用了SQL句,但不知道怎样禁止弹出密码输入框。

TA的精华主题

TA的得分主题

发表于 2008-8-10 08:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-8-11 23:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我也碰到这个问题。烦恼死了。但是,我的工作簿中只有一般的vba代码、sql语句、窗体。此问题不知如何解决?

TA的精华主题

TA的得分主题

发表于 2009-3-8 17:07 | 显示全部楼层

老师指教

请各位老师指教此问题????why~????
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 05:25 , Processed in 0.037540 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表