目标
使用VSTO项目封装函数和方法 给VBA代码直接调用
视频讲解
在VSTO入门模板中类模块 设置COM类可见属性
按微软帮助写的时候,要特别注意接口和实体类的函数签名保持一致
可直接写实现类 添加COM可见属性即可
在VSTO的Thisaddin模块中加入Com类初始化
Protected Overrides Function RequestComAddInAutomationService() As Object 本方法对外提供com对象供vba里调用
在VBA中调用COM接口测试
VBA中二次封装COM对象后更便于调用
利用Property形式封装COM对象
可直接在VBA中二次封装为自定义函数在单元格中使用
备注:本方法本质上只是提供了一个对象给VBA使用, 并不能作为完整的COM类在VBA中创建多个实例, 要想得到完整的COM类能力 ,需要制作单独的DLL文件。
作业
在自己的VSTO项目中, 参考3.5节使用汉字转拼音类库,封装一个COM方法,并在VBA中封装成自定义函数 ,在工作表中成功调用
郑广学VSTO火箭速成班教程购买方式
淘宝下单地址(支持花呗)
郑广学VSTO课程云课堂网址
登陆后可免费试学
也可直接加我微信EXCEL880B 微信付款