将Excel 2010 64位与SAP连接

2020-08-23 11:33发布

         点击此处--->   EasySAP.com群内免费提供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吗?

我们将不胜感激!

谢谢!

         点击此处--->   EasySAP.com群内免费提供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吗?

我们将不胜感激!

谢谢!

付费偷看设置
发送
6条回答
大道至简
1楼 · 2020-08-23 11:57.采纳回答

您好,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>

干杯

斯特凡


小灯塔
2楼-- · 2020-08-23 11:44
SAP砖家
3楼-- · 2020-08-23 11:38

感谢斯特凡。

我会尽快尝试。

问候。

Eduardo。

樱桃小丸子0093
4楼-- · 2020-08-23 11:56

Hello Thanh,

打开程序注册表编辑器,然后搜索(Ctrl + F)wdtfuncs.ocx,您将发现以下内容:


此条目顶部的GUID是类型库(TypeLib)的GUID。

如果要搜索下一个条目(F3),则会找到以下内容:

该条目顶部的GUID是类ID(CLSID)。

欢呼

Stefan

SAP浪
5楼-- · 2020-08-23 11:48

如果找不到

wdtfuncs.ocx

在您的注册表中? 在这种情况下,您该怎么办?

Haoba3210
6楼-- · 2020-08-23 11:53

Hello Maria,

可以在Windows的SAP GUI上禁用ActiveX控件的安装。 如果regedit中没有可用的条目,我将假定未安装这些库。

最诚挚的问候
Stefan

一周热门 更多>