1. 结论
VBA调用BPC包,该EXCEL文件必须先引用EPM插件的相关组件,然后才可以通过VBA语句,调用EPM的运行包的函数,来执行BPC的包文件。
2. 原因
这一点上,跟很多开发工具一样,如果需要使用第三方的功能,必须首先引用第三方的相关文件,例如第三方的dll文件或者第三方的包文件,然后才能在程序中,使用第三方的函数功能,执行相应的操作。
VBA是EXCEL的宏开发语言,EPM是EXCEL的第三分插件或者说组件,所以,又上述结论。
3. 操作步骤
3.1. 界面中增加一个按钮,VBA代码写在这个按钮对应的宏里面。
结果:
3.2. 开发工具-设计模式,选中按钮,查看代码
3.3. 引用EPM相关组件
3.4. 写VBA代码
这里特别注意,包名称区分大小写,包的组名称(包所在的目录),必须写对。
3.5. 给按钮指定宏
3.6. 点击按钮,测试一下效果
显示预期的参数输入界面,证明VBA调用EPM插件功能成功。
3.7. 另存为xlsm格式(启用宏的文件格式)
3.8. 参见本公众号文章,A009-《清单革命》在BPC报表开发中的应用,存储到服务器。
3.9. BPF,达到给用户测试使用的状态,自己测试通过后,即可通知用户测试。
大功告成!
(正文结束)
附1:关于本公众号
微信公众号ID:SAP-BPC
微信公众号名称:BPC123
欢迎您的关注和阅读,希望这篇文章能为您带来帮助。
欢迎转载与分享,也请注明出处。
如果您有需要了解的关于BPC的其他内容,也可以给我留言或发邮件(chaijw@126.com)
识别下面的二维码,或者直接搜BPC123,或者SAP-BPC,可以关注本公众号。
网友评论