VBA宏未检测到SAPGUI

2020-08-20 16:44发布

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

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


你好团队,

以下代码在SAP GUI 740上正常运行,并且大多数MS Office版本为32位。

我尝试使用具有最新补丁和MS Office 64位的SAP GUI 740或SAP GUI 750使用相同的代码,但是在检测SAP GUI时出现错误。

我需要使用宏为用户ID分配各种角色。 请注意,SAP GUI脚本运行良好,但是仅使用宏它不会调用SAP GUI。 我什至尝试通过声明为对象但仍然是相同的错误消息。

我在VBA编辑器中引用了SAP GUI脚本API,但是仍然出现相同的错误消息。

错误消息:运行时错误,语法错误,自动化错误

以下代码不起作用:

Set SapGuiAuto = GetObject(" SAPGUI")'获取SAP GUI脚本对象

设置SAPApp = SapGuiAuto.GetScriptingEngine'获取当前正在运行的SAP GUI

设置SAPCon = SAPApp.Children(0)'获取当前已连接的第一个系统

设置会话= SAPCon.Children(0)'获取该连接上的第一个会话(窗口)

我关注了许多博客,但仍然无法解决问题。 请帮助我解决调用SAP GUI和首次连接的问题。

Stefan Schnell :-我一直在关注您的博客进行引用,但仍然停留在相同的错误消息上 。 请让我知道如何解决SAP GUI 750和MS Office 64位的错误。

https ://answers.sap.com/questions/757694/sap-gui-scripting-api-for-64-bit-office-vba.html#

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

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


你好团队,

以下代码在SAP GUI 740上正常运行,并且大多数MS Office版本为32位。

我尝试使用具有最新补丁和MS Office 64位的SAP GUI 740或SAP GUI 750使用相同的代码,但是在检测SAP GUI时出现错误。

我需要使用宏为用户ID分配各种角色。 请注意,SAP GUI脚本运行良好,但是仅使用宏它不会调用SAP GUI。 我什至尝试通过声明为对象但仍然是相同的错误消息。

我在VBA编辑器中引用了SAP GUI脚本API,但是仍然出现相同的错误消息。

错误消息:运行时错误,语法错误,自动化错误

以下代码不起作用:

Set SapGuiAuto = GetObject(" SAPGUI")'获取SAP GUI脚本对象

设置SAPApp = SapGuiAuto.GetScriptingEngine'获取当前正在运行的SAP GUI

设置SAPCon = SAPApp.Children(0)'获取当前已连接的第一个系统

设置会话= SAPCon.Children(0)'获取该连接上的第一个会话(窗口)

我关注了许多博客,但仍然无法解决问题。 请帮助我解决调用SAP GUI和首次连接的问题。

Stefan Schnell :-我一直在关注您的博客进行引用,但仍然停留在相同的错误消息上 。 请让我知道如何解决SAP GUI 750和MS Office 64位的错误。

https ://answers.sap.com/questions/757694/sap-gui-scripting-api-for-64-bit-office-vba.html#

付费偷看设置
发送
5条回答
小灯塔
1楼-- · 2020-08-20 17:45

你好 Prasanna Darda

SAP GUI脚本可用于x64版本的MS Office 。 您的代码看起来不错,我看不到发生错误的任何原因。 两台计算机上是否都安装并激活了SAP GUI脚本?

最诚挚的问候
Stefan

闻人可可
2楼-- · 2020-08-20 17:22

您好Prasanna Darda`

我猜想一个组策略会阻止GetObject(" SAPGUI"),但是我不知道这是否可行。

最诚挚的问候
Stefan

落灬小鱼
3楼-- · 2020-08-20 17:41

你好 Stefan Schnell

非常感谢您的回复。 是的,两台计算机上均已安装并激活了脚本。

我还与一位在其他组织中拥有64位MS Office和SAP GUI 740的朋友进行了核对,他确认该软件可以在64位系统上工作,但我无法理解为什么它不能在我的笔记本电脑上工作,甚至无法在笔记本电脑上工作。 同一家公司。

我已经记录了GUI脚本,并且能够无任何问题地执行,但是通过宏调用SAP GUI时,以下代码不起作用,并且仅在第一步出现错误。 我的代码和错误消息的PFA。

请检查并告诉我您是否可以解决此问题。

哎,真难
4楼-- · 2020-08-20 17:36

你好 Prasanna Darda

很容易模拟此错误。

如果SAPGUI条目不在"正在运行"中,则执行GetObject命令会导致此错误。 对象表(ROT)。 这里是不运行SAP Logon的ROT快照...

...这里是

也许此提示可以解决您的问题。

让我们知道您的结果。

最诚挚的问候
Stefan

jovirus
5楼-- · 2020-08-20 17:48

你好Stefan Schnell,

非常感谢您的回复,对于迟到的回复表示歉意。

似乎某些东西阻止了检测SAP GUI。 我已经检查了Cyclane Protect,它正在检测宏,但是根据我的IT团队,它没有阻止它,所以我不确定下一步如何。

它也无法在其他任何同事的笔记本电脑上工作,因此我认为重新安装MS Office不会有所帮助。

此致

Prasanna Darda

一周热门 更多>