如何从Powershell运行执行SAPLogon的VBA宏

2020-09-02 15:44发布

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

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


我有一个使用Analysis for Office加载项的Excel。 它具有一个VBA宏,它可以执行以下操作:

  ThisWorkbook.Application.Run(" SAPLogon"," DS_1"," 100"," myuser"," mypassword") 

当我运行宏表格Excel时,它可以工作,但是我尝试使用Powershell将其自动化,而当我尝试在其中调用表格时,出现此错误:

 运行时错误'1004':无法运行宏'SAPLogon'。此宏可能不可用
 工作簿或所有宏都可能被禁用。 

由于有时会被禁用,因此我尝试首先在同一宏中启用" Analysis"加载项,如下所示:

 对于ndx = 1ToApplication.COMAddIns.CountIfApplication.COMAddIns(ndx).Description =" Analysis" ThenApplication.COMAddIns(ndx).Connect = TrueExitForEndIfNext  

但是它仍然不起作用。 从同一Powershel运行其他宏也可以。 我想念什么?

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

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


我有一个使用Analysis for Office加载项的Excel。 它具有一个VBA宏,它可以执行以下操作:

  ThisWorkbook.Application.Run(" SAPLogon"," DS_1"," 100"," myuser"," mypassword") 

当我运行宏表格Excel时,它可以工作,但是我尝试使用Powershell将其自动化,而当我尝试在其中调用表格时,出现此错误:

 运行时错误'1004':无法运行宏'SAPLogon'。此宏可能不可用
 工作簿或所有宏都可能被禁用。 

由于有时会被禁用,因此我尝试首先在同一宏中启用" Analysis"加载项,如下所示:

 对于ndx = 1ToApplication.COMAddIns.CountIfApplication.COMAddIns(ndx).Description =" Analysis" ThenApplication.COMAddIns(ndx).Connect = TrueExitForEndIfNext  

但是它仍然不起作用。 从同一Powershel运行其他宏也可以。 我想念什么?

付费偷看设置
发送
1条回答
callcenter油条
1楼-- · 2020-09-02 16:08

我遇到了同样的问题,正在寻找解决方案!

一周热门 更多>