在VBA使用Access
这里有一个奇怪的问题:我最近为AutoCAD的VBA编写了一个应用程序。我写了很多这样的应用程序,并且在其他计算机上也没有任何问题。然而,这个有一些不同之处:我使用了Adobe dc控件,因此可以在应用程序中使用Access 2000文件。这在我的计算机上运行良好,但在另一台计算机上则不然。事实是应用程序可以工作,但每次加载它时,我都会收到以下消息:
“此应用程序即将初始化可能不安全的ActiveX控件。如果您信任此文件的源,请选择确定,控件将使用当前工作区设置进行初始化。"
下面有一个确定和取消按钮。按下确定或取消将让我加载应用程序并正常运行。
我想知道为什么会出现这种情况。为什么它不显示在第一台计算机上?起初我想可能是因为在第一台计算机(我编写应用程序的计算机)上也安装了Visual Studio 6,但是——不管这会对VBA产生多大影响——我发现实际上Visual Studio已经安装在两台计算机上。我根本找不到这两台计算机之间的任何差异,但应用程序的行为不同...
让我补充一点:我最近在第三台计算机上尝试了这个应用程序,它没有安装VB6,程序运行良好!当然,我必须加载Adobe dc控件参考(VBA不提供),但那是另一个话题。
因此,我得出以下结论:
-运行此VBA应用程序不需要VB6的存在
-问题必须在第二台PC上(因为它是唯一显示该消息的PC),但我仍然无法找出它出了什么问题......
**** Hidden Message ***** 看看这里 谢了。那很有趣。我以前从未编辑过注册表。然而,尽管我更改了安全选项,问题仍然存在。通常我不会打扰,但我打算免费分发这个应用程序,这意味着这个问题也可能出现在其他人身上...
页:
[1]