首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用VBA选择SAP系统

如何用VBA选择SAP系统
EN

Stack Overflow用户
提问于 2017-10-19 20:49:46
回答 1查看 539关注 0票数 3

我翻遍了整个互联网,但没有找到类似的东西。

我正在写的VBA程序,从SAP提取数据到Excel,一切都很顺利。我想自动化整个过程,并通过VBA打开SAP登录,这不是问题,但在我们公司有许多基于Sap的系统,所以在打开SAP登录和授权之间有一个窗口,在那里我应该选择一个服务器(屏幕截图)。您知道如何通过VBA自动选择服务器吗?

太值得关注了。

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 04:10:13

我使用下面的代码来选择SAP系统。

代码语言:javascript
复制
Sub Choose_SAP(system_SAP As String, userSAP As String, passwordSAP As String)                                                                    

     Dim APP As Variant                                             
     Dim SapGuiAuto As Variant                                      
     Dim Connection As Variant                                      
     Dim session As Variant                                            

     Set SapGuiAuto = GetObject("SAPGUI")

     Set APP = SapGuiAuto.GetScriptingEngine

     Set Connection = APP.OpenConnection(system_SAP , True)

     Set session = Connection.Children(0)

     session.FindById("wnd[0]").maximize
     session.FindById("wnd[0]/usr/txtRSYST-BNAME").Text = userSAP
     session.FindById("wnd[0]/usr/pwdRSYST-BCODE").Text = passwordSAP
     session.FindById("wnd[0]/tbar[0]/btn[0]").press
End Sub

我希望这对你有用!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46830294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档