64位Excel中的SAP GUI脚本

2020-08-23 10:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我最近将Excel从32...

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

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


你好

我最近将Excel从32位升级到64位,以提高处理大量数据时的性能。 但是,这样做之后,我在Excel中的VBA脚本不再起作用。 我在以下代码行中收到错误:

设置SAPGuiApp = CreateObject(" Sapgui.ScriptingCtrl.1")

错误:" ActiveX组件无法创建对象"

从我的研究中,我已经看到可以通过编辑注册表来解决问题。 这仍然是最好的解决方案吗?

Excel for Office 365 MSO(16.0.10730.20348)64位

SAP 7.40补丁12

谢谢!

4条回答
jovirus
2020-08-23 10:26

Hello Will,

我尝试了一个小脚本来检查具有SAP GUI 7.60 Patch 1 HF 1的Sapgui.ScriptingCtrl.1的实例化,并且行为相同。

关于错误恢复
 设置SAPGuiApp = CreateObject(" Sapgui.ScriptingCtrl.1")
 出错时转到0
 如果是IsObject(SAPGuiApp),则
   WScript.Echo"对象创建"
 其他
   WScript.Echo"无法创建对象"
 万一
 设置SAPGuiApp = Nothing
 

x86运行没有问题,而x64却没有。

好 ,您可以在此处找到注册表黑客

让我们知道您的结果。

最诚挚的问候
Stefan