使用宏运行SAPSetFilter

2020-09-01 13:47发布

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

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


你好大师,

我正在尝试在Analysis for Office(2.7)中运行SAPSetFilter API函数,但不知道如何执行。 在OSS注释中,我发现无法在Callback_AfterRedisplay(无限循环)中运行此功能,因此,如果有人设法使用过此功能,我将很乐意帮助我解决此问题。

致谢

萨拉

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

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


你好大师,

我正在尝试在Analysis for Office(2.7)中运行SAPSetFilter API函数,但不知道如何执行。 在OSS注释中,我发现无法在Callback_AfterRedisplay(无限循环)中运行此功能,因此,如果有人设法使用过此功能,我将很乐意帮助我解决此问题。

致谢

萨拉

付费偷看设置
发送
14条回答
Baoming ROSE
1楼-- · 2020-09-01 14:32

1。 我使用1个查询创建了Office报表分析

2。 我需要使用一个工作表中的单元格,用户可以在其中输入他/她想要的值,例如每个公司代码

3。 当他/她使用EPM刷新工作簿时,我希望使用单元格中的值

过滤查询

4。 我想使用VBA,我知道可以使用BEx变量来满足此要求,但是我需要使用VBA来实现

有什么想法吗?

谢谢!

Salah

能不能别闹
2楼-- · 2020-09-01 14:18

"为什么不呢?您似乎有空:)不是吗?" -不是免费的!

Bunny_CDM
3楼-- · 2020-09-01 14:24

让我们假设以下逻辑。

1。 用户在某些单元格中更改值。

2。 更改此值后,必须使用此单元格中的值使用过滤器自动刷新报告。

要实现此使用事件过程,请执行以下操作:

 Private Sub Worksheet_Change(ByVal目标为范围 )
 ...
 结束Sub 

检查"目标"是否为必需的单元格,如果是,则-SetFilter

nice_wp
4楼-- · 2020-09-01 14:24

" Last 但同样重要的是,在提交之前会触发BeforeFirstPromptsDisplay 提示值,我需要的是在提示后执行我的VBA代码 提交"-没有其他活动可用!

路亽曱_Ryan
5楼-- · 2020-09-01 14:22

嗨,瓦迪姆,

感谢您的快速重播。

很遗憾,我不是VBA专家,所以甚至不知道该活动的调用位置:$

更准确地说,我需要做的是在每次用户更新提示时从查询中删除一个维度(这意味着我相信每次刷新工作簿。对吗?错了吗?!)。 我经理打结,我可以使用SAPMoveDimension做到这一点,不幸的是,我意识到无法从事件Callback_BeforePlanDataSave中调用此API函数(根据OSS注意,此API函数正在自行调用Callback_BeforePlanDataSave,这将导致无限循环) 因此,我试图弄清楚每次刷新工作簿/查询时如何在Callback_BeforePlanDataSave之外的地方调用此函数。

希望我现在更加清楚了,您可以在使用Vadim方面提供帮助。

谢谢你!

Salah

土豆飞人
6楼-- · 2020-09-01 14:43

不要觉得自己被迫回答。 没有人要求你做。 因此,如果您无济于事,请<主持人删除评论>对我们所有人都更好

一周热门 更多>