SAP BW VBA/VBS编码

2020-09-05 03:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的读者, 我正面临着一个艰...

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

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


亲爱的读者,

我正面临着一个艰难的"灰色"挑战。

问题是我们不知道是什么原因引起的。

让我们开始吧。

VBS脚本要做的第一件事是打开我的Excel,启用Analysis for Excel(请参见下面的代码1)并刷新我的数据(请参见下面的代码2)。

代码#1
 私人子Workbook_Open()
 结果暗淡
     昏暗的插件作为COMAddIn
     对于Application.COMAddIns中的每个插件
         如果addin.progID =" SapExcelAddIn",则
             如果addin.Connect = False则
                 addin.Connect = True
             ElseIf addin.Connect = True则
                 addin.Connect =假
                 addin.Connect = True
             万一
            
         万一
     下一个
 结束子




 
代码2
 子Refresh_the_Data()
 结果暗淡
 lResult = Application.Run(" SAPLogon"," DS_1"," 500"," USERNAME"," PASSWORD")
 lResult = Application.Run(" SAPExecuteCommand"," RefreshData"," DS_1")
 结束子
 

Windows任务管理器开始打开excel时,它将自动刷新并打开Analysis for Excel。

(这已经在x64版本的Windows上进行了测试,并且可以正常工作)

当我们手动执行相同操作时,SAP会显示一个错误,表明它无法在Business Analysis中使用SAPLogon。 (它只是不启动Analysis for Excel)

过去,我们曾经在以前的计算机上使用x32版本的Windows来执行此操作,而且一切运行正常。

由于我们使用的是新的笔记本电脑(x64),因此它可以在自动运行时工作,而无需手动运行。

有人有经验,可以告诉我怎么做吗?