ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8626|回复: 18

[分享] 教你设计VBE插件,分享两个开源的VBE插件模板源代码

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2018-8-6 14:46 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
设计VBE插件,我在8年前写书时已经写过开发过程,提供了源代码。书名为《Excel VBA程序开发自学宝典(第2版)》。
但鉴于大部分人并没有看过此书,特分享一下代码,各位同学可以在此模板的基础上修改,添加自己的代码,从而加工为一个适用于自己工作的专用插件。
源代码(工程密码0):
VBA代码百宝箱.rar (18.14 KB, 下载次数: 913)
操作过程演示
VBA模板.gif
请注意,这是一个VBA开发的插件,没有封装打包,你可以双击打开使用,查看源代码。
模板中有4个菜单,您可以在该基础上添加更多菜单,复制一份,改一下名称即可,没有技术含量。


评分

11

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-6 14:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 andysky 于 2018-8-26 09:56 编辑

再分享一个VSTO开发的VBE插件模板,开源的,您可以在此基础上任意修改、扩展。
源代码:
VBE模板.rar (509.2 KB, 下载次数: 549)
此插件支持32位office,也支持64位Office,支持Excel 2007 2010 2013 2016,还支持WPS。


win10+office 2016是需要安装运行环境的,直接双击安装插件即可(附件中包含了我打包好的安装程序),如果是win 7,office 2010等低版本环境,则需要安装运行环境了,环境文件比较大,在此未提供。
安装VBE插件需要调整一下Excel的选项,否则不能使用。
Excel调整此处:
Excel.jpg
WPS调整此处:
WPS.jpg
安装后在Excel和WPS中都能看到菜单,界面如下:
WPS界面.jpg

演示一下操作过程:
VSTO插件.gif

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-8-6 15:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
罗老师又出新作品了 果然收藏

TA的精华主题

TA的得分主题

发表于 2018-8-6 15:02 | 显示全部楼层
本帖最后由 liucqa 于 2018-8-27 00:56 编辑

1、vsto写的vbe插件需要信任工程,建议仅限个人使用,不要用于开发商业插件,避免造成安全问题。

2、真正的VBE插件是不需要vsto支持的,因为VBE对象与office的Excel、Word等应用对象没有什么关系,通过Application.VBE来操作vbe是进错门了。

3、二楼的代码没有考虑非托管资源的释放,请在此基础上做二次开发的注意这个问题。某些特殊情况下,GC会无法管理丢失引用的Com对象,也无法将RCW计数为零的Com对象释放,这可能会造成插件的内存泄漏。当然对VSTO这种运行在AppDomain里面的插件来说,这样的概率比较低,只会在特殊情况下发生,对大部分开发者来说,可以忽略这个问题,除非你要一次性操作大量的Com对象,才需要考虑使用ReleaseCOMObject来实时释放资源。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-6 15:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
jy03342543 发表于 2018-8-6 15:01
罗老师又出新作品了 果然收藏

8年前的  不是新品

TA的精华主题

TA的得分主题

发表于 2018-8-6 15:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
第二版还真难买 当时淘宝5家店铺只有1家保存完好并且有光盘.

TA的精华主题

TA的得分主题

发表于 2018-8-6 15:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
其实我对大铅笔比较感兴趣...

TA的精华主题

TA的得分主题

发表于 2018-8-6 22:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-8-7 06:43 来自手机 | 显示全部楼层
andysky 发表于 2018-8-6 14:51
再分享一个VSTO开发的VBE插件模板,开源的,您可以在此基础上任意修改、扩展。
源代码:


这个支持一下

TA的精华主题

TA的得分主题

发表于 2018-8-7 07:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
挺一个罗版的作品!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 15:13 , Processed in 0.037458 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表