点击此处---> 群内免费提供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)
您似乎需要启用"在下拉列表中显示键"。
选项>交互设计>可视化1>控件>启用"在下拉列表中显示键"。
希望有帮助!
嗨,德鲁,感谢您的分享。 不幸的是,这不能解决问题。 即使显示了键,脚本也无法选择键" A07"。 我只需要使用其他连接字符串。
一周热门 更多>