选择后不自动刷新

2020-08-31 18:37发布

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

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


嗨,

每当选择利润中心时,工作表都必须自动刷新。 我已经编写了VB宏并启用了刷新选项。 但选择后仍然没有刷新。

附加了scrrenshot。

(34.6 kB)

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

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


嗨,

每当选择利润中心时,工作表都必须自动刷新。 我已经编写了VB宏并启用了刷新选项。 但选择后仍然没有刷新。

附加了scrrenshot。

(34.6 kB)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼 · 2020-08-31 18:57.采纳回答

容易! 首先,我没有看到FPMXLClient参考:

第二:简单的工作代码:

显式选项

 昏暗的epm作为新的FPMXLClient.EPMAddInAutomation

 公共函数AFTER_CONTEXTCHANGE()为布尔值
     昏暗的wshCurrent作为工作表
     昏暗objCurrent作为对象
    
     设置wshCurrent = ThisWorkbook.ActiveSheet
     如果wshCurrent.Name =" Sheet1",则
         Set objCurrent = Application.Selection'保存当前选择
         wshCurrent.Range(epm.GetDataTopLeftCell(wshCurrent," 000"))。Select
         epm.RefreshActiveReport
         objCurrent.Select'恢复当前选择
     万一
 结束功能
 
一只江湖小虾
2楼-- · 2020-08-31 19:07

如果您希望使用具有后期绑定且不引用FPMXLClient的EPM加载项和AO的通用代码,则:

代替

将epm设置为新的FPMXLClient.EPMAddInAutomation 

在您的过程中使用:

昏暗的objAddIn作为COMAddIn
     昏暗的epm作为对象
     昏暗的AOComAdd作为对象
     Dim blnEPM安装为布尔值

     '获得用于独立EPM或AO的FPMXLClient的通用代码
     对于Application.COMAddIns中的每个objAddIn
         如果objAddIn.progID =" FPMXLClient.Connect",则
             设置epm = objAddIn.Object
             blnEPMInstalled =正确
             退出
         ElseIf objAddIn.progID =" SapExcelAddIn"然后
             设置AOComAdd = objAddIn.Object
             设置epm = AOComAdd.GetPlugin(" com.sap.epm.FPMXLClient")
             blnEPMInstalled =正确
             退出
         万一
     下一个objAddIn
    
     如果未安装blnEPM,则
         MsgBox"错误!未安装EPM!"
         退出子
     万一
     epm.RefreshActiveReport'或任何其他

我的博客中的示例: https://blogs.sap.com/2019/06/24/bpc-nw-10-vba-function-to-get-bassomeparent-dimension-members-list /

路亽曱_Ryan
3楼-- · 2020-08-31 19:13

谢谢您解决的问题...

一周热门 更多>