SAP BW Analyzer 工作簿报表运行VBA Code宏

背景:用Analyzer开发报表,使用了VBA CODE实现最终表现呈现,问题是再次改变报表变量,运行后,此宏就不再运行,数据并不会随着query的更新自动更新。

 

解决方法

1. 你可以将你的macro封装成一个SUB,放在默认的callback宏中,在workbook setting->Exit->Run macro on refresh 中选择默认的CALLBACK宏

 

2.将默认的callback宏改成你自己的,这样每次variable刷新的时候,会调用你的宏

 

示范:登录Analyzer, File->new,新建工作簿

e10dac1e1c664925a44680defbd8564e.png

 6b661b0784b34cca8f160cc009452b08.png

 

eb3c29fba3e946529ba1c8f0791d28f3.png

然后进入view code,在modules下会自动新建一个modules,如下图所示,Public Function为自动生成,sub callback代码为示例

40b1dbaf71954a50abe5191fc38258fa.png 

 

然后再开始制作工作簿,比如插入query等

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值