背景:用Analyzer开发报表,使用了VBA CODE实现最终表现呈现,问题是再次改变报表变量,运行后,此宏就不再运行,数据并不会随着query的更新自动更新。
解决方法
1. 你可以将你的macro封装成一个SUB,放在默认的callback宏中,在workbook setting->Exit->Run macro on refresh 中选择默认的CALLBACK宏
2.将默认的callback宏改成你自己的,这样每次variable刷新的时候,会调用你的宏
示范:登录Analyzer, File->new,新建工作簿
然后进入view code,在modules下会自动新建一个modules,如下图所示,Public Function为自动生成,sub callback代码为示例
然后再开始制作工作簿,比如插入query等