用于刷新特定报告的宏。

2020-09-03 11:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,请问有什么可以帮助我如何使...

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

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


您好,请问有什么可以帮助我如何使用VBA代码刷新特定报告的吗?

我正在使用EPM 10并处理大量Excel文件。 我想制作一个VBA代码,该代码可以刷新某些报告,并且可以在工作簿中的任何位置。 现在,我必须打开每个Excel文件并转到工作表,找到报告并手动刷新它,这是一个漫长的过程,因此,我想制作可以刷新Workbook中任何位置的报告的VBA代码,可以通过输入"报告"来完成 Id,Sheet_Name,然后刷新它或任何其他方法。 我已经找到了用于刷新活动报告,工作表和工作簿的EPM函数,但是还没有找到任何EPM函数来刷新特定报告。 如果能帮助您解决此问题,我将不胜感激,任何其他方法也将对您有所帮助! 谢谢。

2条回答
蓋茨
2020-09-03 11:20 .采纳回答

无法理解,出了什么问题:

 Option Explicit

 昏暗的epm作为新的EPMAddInAutomation

 公共子TestRefresh()
     RefreshReport ThisWorkbook.Worksheets(" Sheet1")," 000"
 结束子

 Public Sub RefreshReport(wshSheet作为工作表,strReportID作为字符串)
     wshSheet.Activate
     wshSheet.Range(epm.GetDataTopLeftCell(wshSheet,strReportID))。激活
     epm.RefreshActiveReport
 结束Sub 

我们使用报表激活工作表

,然后激活所需报表的左上角单元格

现在它将是活动报表。

一周热门 更多>