众所周知Excel、PPT、Word文档或加载宏文件中可以写很多过程和函数,调试的过程中当然可以按F8或F5直接在VBA环境中运行
不过,当你开发完一个工具的时候一定会想到这些过程的執行方式,普遍的做法是向工作表上放置表单控件用户在工作表上点击按钮来执行宏。
另外的方式就是利用CustomUI技术,制作一个扩展名为xlam嘚加载宏文件通过Ribbon中的按钮来调用VBA宏。这种方式虽然美观了但是存在的问题是只要开发一个工具,就得修改或新建一个加载宏文件冗余操作很多。
我最近开发了一个RunMacro的COM加载项当加载后用户点击功能区中的按钮就可以调用他写的VBA过程。
*注意:一般情况下COM加载项里植入嘚功能区按钮只能调用COM加载项项目中的过程而不是VBA中的过程。
那下面就直接写使用方法了看好了。
第一步当然是下载和安装了下载哋址为:,安装后产生如下文件: