点击此处---> 群内免费提供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#
你好 Prasanna Darda ,
SAP GUI脚本可用于x64版本的MS Office 。 您的代码看起来不错,我看不到发生错误的任何原因。 两台计算机上是否都安装并激活了SAP GUI脚本?
最诚挚的问候
Stefan
您好Prasanna Darda`
我猜想一个组策略会阻止GetObject(" SAPGUI"),但是我不知道这是否可行。
最诚挚的问候
Stefan
你好 Stefan Schnell ,
非常感谢您的回复。 是的,两台计算机上均已安装并激活了脚本。
我还与一位在其他组织中拥有64位MS Office和SAP GUI 740的朋友进行了核对,他确认该软件可以在64位系统上工作,但我无法理解为什么它不能在我的笔记本电脑上工作,甚至无法在笔记本电脑上工作。 同一家公司。
我已经记录了GUI脚本,并且能够无任何问题地执行,但是通过宏调用SAP GUI时,以下代码不起作用,并且仅在第一步出现错误。 我的代码和错误消息的PFA。
请检查并告诉我您是否可以解决此问题。
你好 Prasanna Darda ,
很容易模拟此错误。
如果SAPGUI条目不在"正在运行"中,则执行GetObject命令会导致此错误。 对象表(ROT)。 这里是不运行SAP Logon的ROT快照...
...这里是
也许此提示可以解决您的问题。
让我们知道您的结果。
最诚挚的问候
Stefan
你好Stefan Schnell,
非常感谢您的回复,对于迟到的回复表示歉意。
似乎某些东西阻止了检测SAP GUI。 我已经检查了Cyclane Protect,它正在检测宏,但是根据我的IT团队,它没有阻止它,所以我不确定下一步如何。
它也无法在其他任何同事的笔记本电脑上工作,因此我认为重新安装MS Office不会有所帮助。
此致
Prasanna Darda
一周热门 更多>