组合框选项在其他计算机上不可用

2020-09-01 07:18发布

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

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


大家好,

我正在使用VBA编写脚本,以编程方式从下拉菜单/组合框中选择选项。

使用此连接字符串

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

该脚本在我的计算机(Win 7,SAP 740)上运行良好,并且在我同事的计算机(Win 10,SAP 740)上运行。 但是,该脚本最终将在其中运行的计算机为我们的两个登录均引发"方法无效的参数"错误(Win 10,SAP 740)。

从脚本记录器中,我应该可以使用以下行选择下拉选项:

 session.findById(" wnd [0]/usr/ssubSUB_MAIN_CARRIER:SAPLMIGO:0003/subSUB_FIRSTLINE:SAPLMIGO:0010/cmbGODYNPRO-ACTION")。Key =" A07" 

同样,此代码在2台计算机上也可以正常工作,但是3rd PC甚至没有在VBA会话的下拉列表中列出选项,这是出错的行代码。

现在,如果我将连接字符串更改为

设置SapGuiApp = SAPGUIAuto.GetScriptingEngine 

...效果很好! 但我宁愿不使用此方法,因为它依赖于打开SAP登录板。

有什么想法吗? 脚本会话是否缺少我特定于计算机的设置?

(44.5 kB)

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

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


大家好,

我正在使用VBA编写脚本,以编程方式从下拉菜单/组合框中选择选项。

使用此连接字符串

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

该脚本在我的计算机(Win 7,SAP 740)上运行良好,并且在我同事的计算机(Win 10,SAP 740)上运行。 但是,该脚本最终将在其中运行的计算机为我们的两个登录均引发"方法无效的参数"错误(Win 10,SAP 740)。

从脚本记录器中,我应该可以使用以下行选择下拉选项:

 session.findById(" wnd [0]/usr/ssubSUB_MAIN_CARRIER:SAPLMIGO:0003/subSUB_FIRSTLINE:SAPLMIGO:0010/cmbGODYNPRO-ACTION")。Key =" A07" 

同样,此代码在2台计算机上也可以正常工作,但是3rd PC甚至没有在VBA会话的下拉列表中列出选项,这是出错的行代码。

现在,如果我将连接字符串更改为

设置SapGuiApp = SAPGUIAuto.GetScriptingEngine 

...效果很好! 但我宁愿不使用此方法,因为它依赖于打开SAP登录板。

有什么想法吗? 脚本会话是否缺少我特定于计算机的设置?

(44.5 kB)
付费偷看设置
发送
2条回答
callcenter油条
1楼-- · 2020-09-01 08:08

您似乎需要启用"在下拉列表中显示键"。

选项>交互设计>可视化1>控件>启用"在下拉列表中显示键"。

希望有帮助!

代楠1984
2楼-- · 2020-09-01 08:11

嗨,德鲁,感谢您的分享。 不幸的是,这不能解决问题。 即使显示了键,脚本也无法选择键" A07"。 我只需要使用其他连接字符串。

一周热门 更多>