点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨!
我在Excel中有一个宏可以连接到SAP。
使用Office 32位和Windows 7 64位可以完美运行。
使用64位Office 2010时,它将返回错误" 429",ActiveX组件无法创建该对象。
我试图注册libsvr32.dll并将其复制到system32目录,但是没有任何效果。
错误出现在行
设置R3 = CreateObject(" SAP.Functions")
我认为Office 64位和SAP之间存在一些不兼容,但我不确定。
我可以使用另一种方法而不是libsvrc32.dll来连接SAP吗?
我们将不胜感激!
谢谢!
您好,Eduardo,
欢迎来到SAP GUI脚本论坛。
在第一种情况下,您可以在64位Windows环境中使用Office 32位,并且可以使用。
在第二种情况下,您在64位Windows环境中使用Office 64位,但不能正常工作。
ID为SAP的库是wdtfuncs.ocx。 分别 wdtfuncU.ocx为unicode版本。 它是一个32位库,不能与64位Office-VBA一起使用-请查看此处:
""第三方和Microsoft提供的现有32位ActiveX控件与64位版本的Microsoft不兼容 Office 2010。"
恐怕无法在VBA中将64位Office与32位ActiveX库一起使用-也许其他成员也知道。
祝您好运。/p>
干杯
斯特凡
有关DLLsurrogate的更多信息: https://docs.microsoft.com/zh-CN/windows/win32/com/注册代理服务器激活的dll服务器
(来自安德鲁·弗里加德 , 4小时前)
感谢斯特凡。 >
我会尽快尝试。
问候。
Eduardo。
Hello Thanh,
打开程序注册表编辑器,然后搜索(Ctrl + F)wdtfuncs.ocx,您将发现以下内容:
此条目顶部的GUID是类型库(TypeLib)的GUID。
如果要搜索下一个条目(F3),则会找到以下内容:
该条目顶部的GUID是类ID(CLSID)。
欢呼
Stefan
如果找不到
wdtfuncs.ocx
在您的注册表中? 在这种情况下,您该怎么办?
Hello Maria,
可以在Windows的SAP GUI上禁用ActiveX控件的安装。 如果regedit中没有可用的条目,我将假定未安装这些库。
最诚挚的问候
Stefan
一周热门 更多>