SAP gui 快速登录

sap gui的版本一直再更新,而目前比较新的版本的记住密码功能开启都很麻烦,甚至不能开启。
目前的替代方案是用使用命令行调用sapshortcut 加参数后保存为bat执行,但这种方式会导致生成多个bat文件,系统管理还是增加都还是稍微有点麻烦。

经过研究,我设计了一个使用vba调用shortcut命令,并自动登录的excel文件。填上相应信息并单击对应的系统即可自动登录。
界面及vba代码如下:

在这里插入图片描述

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    Dim EXEAddress As String
    Dim user As String, pwd As String, lang As String, client As String, sysname As String, max As String
    
    If Target.Column > 1 Or Target.Row <= 3 Or Sheet1.Cells(Target.Row, Target.Column).Value = "" Then Exit Sub
    
    
    EXEAddress = Sheet1.Range("b1").Value
    sysname = " -sysname=" & Sheet1.Cells(Target.Row, 1).Value
    client = " -client=" & Sheet1.Cells(Target.Row, 2).Value
    user = " -user=" & Sheet1.Cells(Target.Row, 3).Value
    pwd = " -pw=" & Sheet1.Cells(Target.Row, 4).Value
    lang = " -language=" & Sheet1.Cells(Target.Row, 5).Value
    If UCase(Sheet1.Cells(Target.Row, 6).Value) = "X" Then
        max = " -maxgui"
    End If
    
    
    Shell (EXEAddress & sysname & user & pwd & lang & client & max)
End Sub


相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...