ActiveX错误-从Excel调用RFC(VBA宏)

2020-09-09 20:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我正在努力将Exc...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我正在努力将Excel上载到SAP并执行RFC。 该Excel在Windows 7中可以按预期运行,但在Windows 10上却无法运行。我是Macros脚本的新手,发现在线解决方案很少,但似乎无助于解决此错误。

我已经检查了兼容性问题,Windows 10系统是64位处理器,Excel也正在64位上处理,VBA也正在64位处理器上运行。

我正在使用以下库(因为我发现这些是解决此错误的方法)-

  1. sapfewse.ocx(SAP GUI脚本API)
  2. wdtaocx.ocx(SAP表工厂)
  3. wdtlog.ocx(SAP登录控件)
  4. wdobapi.ocs(SAP BAPI控件)
  5. wdtfunc.ocx(SAP远程功能调用控制)

这些库都无济于事,错误基本上是所有createobject语句(例如,

  1. 设置objBAPIControl = CreateObject(" SAP.Functions")
  2. 设置LogonControl = CreateObject(" SAP.LogonControl.1")
  3. 设置函数= CreateObject(" SAP.Functions")
  4. 设置TableFactory = CreateObject(" SAP.TableFactory.1")
  5. 设置objConnection = LogonControl.NewConnection

请告知,如何避免此错误并继续进行。

谢谢

Swathi