当前位置:编程学习 > VB >>

为何无法在Excel 2003 VBE界面里添加一个菜单!

Hello 大侠们好
我是个VB 的菜鸟。正在Windows XP 系统里 用VB 6.0 简体中文企业版 做一个addin 的dll 文件,当运行Excel 2003 时自动加载这个dll文件来实现一个功能: 在VBE 界面里添加一个菜单。

目前电脑是XP 系统,安装有Excel 2003 和易做图的Office 2007。 
我在VB 6.0 工程的引用中加入了 Microsoft   Excel   11.0   Object   Library  和 Microsoft Office 11.0 Object Library。

但是,当加载Excel 2003 时,会跳出一个 error message: Programmatic access to Visual Basic Project is not trusted.

我已经在Macro 》 Security 》 Trusted Publisheers 里勾选了 “Trust access to Visual Basic Project”,也重装了Excel 2003.
还是会出现这样的Error message。

牛人们,跪求解决办法啊!

提前感谢大牛们的帮忙! --------------------编程问答-------------------- Office 2003 和 Office XP

打开要用到的 Office 2003 或 Office XP 应用程序。在“工具”菜单上,单击“宏”,然后单击“安全性”打开“宏安全性”对话框。
在“可靠来源”选项卡上,单击以选中“信任对 Visual Basic 项目的访问”复选框,以启用访问权限。
单击“确定”应用设置。如果要从组件对象模型 (COM) 加载项或模板进行自动操作,则可能需要重新启动该应用程序才能使代码正常运行。
Office 2007

打开要用到的 2007 Microsoft Office system 应用程序。单击“Office 按钮”,然后单击“Application 选项”。
单击“信任中心”选项卡,然后单击“信任中心设置”。
单击“宏设置”选项卡,单击以选中“信任对 VBA 工程对象模型的访问”复选框,然后单击“确定”。
单击“确定”。

来源 http://support.microsoft.com/kb/282830/zh-cn --------------------编程问答-------------------- 谢啦。这个方法我已经试过了。
可是error message 还是会出现啊。 --------------------编程问答-------------------- 肯定是可以添加的。因为我做过。

你做不到,并不表示就不可以做。 --------------------编程问答-------------------- 嗯。我同意你的观点。

我把这个dll 改了一下, 加载在Excel 2007 的 VBE里,就没有出现那样的error message。

同样都 在“信任对 Visual Basic 项目的访问”复选框打了勾,可Excel 2003 就不行。
这是为什么呢?
难道在安装Office 2003 用的是未激活的吗? 
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,