ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 守柔

[原创] 我的第一个COM加载项习作

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-3-20 06:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

TA的精华主题

TA的得分主题

发表于 2008-4-12 15:31 | 显示全部楼层
QUOTE:
以下是引用守柔在2008-3-15 12:09:33的发言:

感谢孔兄,教程很规范。

现在唯一的遗憾是打包的问题,就是自动安装并注册DLL的问题,使用VB的打包程序PACKAGE & Deployment 向导制作的安装包,文件也太大了些(也许方法不大),其他的自动方式一时半会儿也没找到。

不知孔兄是否有良方,分享一下?

以前在论坛看到的方法《用WinRAR来制作EXCEL COM+的安装程序》,周兄看看是否有用

DgtNAf7m.rar (242.84 KB, 下载次数: 197)

Uf2d0FLj.rar

245 KB, 下载次数: 129

我的第一个COM加载项习作

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-4-13 09:09 | 显示全部楼层
QUOTE:
以下是引用三戒在2008-4-12 15:31:04的发言:

以前在论坛看到的方法《用WinRAR来制作EXCEL COM+的安装程序》,周兄看看是否有用

谢谢三戒!

非常有用,打包后体积很小,107K。

由于不能直接上传EXE文件,我又压缩了一下,供大家参考。

c8I4Nr8O.rar (61.28 KB, 下载次数: 129)

TA的精华主题

TA的得分主题

发表于 2008-4-19 15:43 | 显示全部楼层

有个疑问,com加载方式相对于模板加载的优势?

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-4-20 05:36 | 显示全部楼层
QUOTE:
以下是引用cuteword在2008-4-19 15:43:41的发言:

有个疑问,com加载方式相对于模板加载的优势?

我觉得至少有以下几个优势:

1:代码不可见。相当于模板而言,编译成DLL后的文件,用户很难查看源代码。从某种意义上说,保护了开发者的知识产权。

2:运行速度更快,通过编译后的DLL文件,转换为C语言(?),其运行速度要比VBA更高效。

3:与宏安全性无关。一旦用户安装了COM加载项,该命令(工具)如同Word内置命令一样,无需用户在低宏安全性下运行。

TA的精华主题

TA的得分主题

发表于 2008-4-20 21:46 | 显示全部楼层

守柔:

其运行速度要比VBA更高效?我自己感觉不非常明显。

与低宏安全性无关,是否为病毒开了后门?

COM加载项有什么缺点?

另外,经过一些努力,我的灵感百宝箱基本完善,感谢您去年对灵感百宝箱的宣传,特与您共享。下载地址:http://space.cech.com.cn/gongxiaoguang/#show=file

前些时间,我想将灵感百宝箱换为COM加载项形式,发现还是有些功能还不能在COM加载项形式下比较好实现,具体还说不清楚。至少对COM加载项的某个具体功能的调用不如模板加载+dll的形式。

TA的精华主题

TA的得分主题

发表于 2010-1-15 23:13 | 显示全部楼层
守柔请教:
我copy你的代码后用VB6 SP6生成dll,word加载时工具条并不出现,为何?
而我用你生成的dll注册后能正常加载。你贴出来的源代码应该是正确的吧?
感觉好像 IDTExtensibility2_OnConnection  过程没起作用。
我是想在dll中word启动时加载菜单,能不能写一段完整的加载菜单的代码?

已经解决,是用错了程序,应该用外接程序

[ 本帖最后由 tsgang 于 2010-1-17 17:34 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-1-26 13:14 | 显示全部楼层
后是不是直接可以在vb中调用word中的宏文件

TA的精华主题

TA的得分主题

发表于 2010-7-14 14:30 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-7-17 15:49 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-24 01:10 , Processed in 0.034443 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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