ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] VBE 小插件--- Office 编程助手。

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-9-12 21:53 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:VBE工具
本帖最后由 crazy0qwer 于 2013-9-12 22:11 编辑

                               名       称: Office 编程助手
                               版       本: 1.0.0  Beta(测试版)
                               作       者: Crazy0qwer
                               适用范围: Office (Excel、Word、PowerPoint、Access、Outlook 等)
                               适用版本: Office 2003(32位) 、Office2010(32位)  测试通过。其他版本请自行测试。

                               软件下载: Office 编程助手.rar (358.38 KB, 下载次数: 2330)   
-------------------------------------------------------------------------------------------------------------------------------------------------------------
软件功能及注意事项:
    一、常用代码快速录入:
            这个看图或者试试就知道了,没什么好说的。代码加入光标所在行的上一行。
                      1.JPG
  二、常用对象的定义,包括定义变量,以及对数据库的连接代码。
                7.JPG
  三、添加和删除行号。这个是对整个过程来说的,光标所在过程。
         如果选择的代码包含两个或者更多个过程,程序会将这些过程都添加行号。
                      2.JPG
  四、代码注释相关。这个是对所选内容所在行来说的,并不会扩展到整个过程。
         其中前三个 都是对整行来说的。添加或者删除都是判断以 注释符开头的。
         倒数第二个是以 ' ' 开始,即两个注释符来判断的,这个比较保险。
        最后一个,则是由程序来分析单引号的注释,当然大部分情况下是可以正确识别的,但是不排除错误的情况。
         如果你写代码前知道你需要删除,请尽量使用两个注释符来注释你的代码,这样基本上可以杜绝出错的情况。
                      3.JPG
  五、代码缩进/凸出。均以一个 TAB 即 四个空格为缩进量。
         前两个是对所选内容所在行进行操作。对有标号或者注释的一样会处理。
         最后一个 "智能缩进" 则是自动对光标所在整个过程进行缩进。同样是四个空格为缩进量。
                    
4.JPG
  六、
删除空行:什么都没有、只有注释、只有空格 的行都将被删除。
         撤销操作:为防止误操作,或者程序出错,对部分操作加入了撤销功能。需要注意的是,只能撤销一步!
                      5.JPG
七、发现很多提问者都不喜欢在提问前去搜索答案,所以给你们添加了这个功能
         提供了多个搜索引擎,因为我喜欢用谷歌,所以它在最前面了。
         用法:将光标放在需要搜索的词内,如需搜索多个词,则将它们都选中即可。

                        
6.JPG
  八、关于 Office 编程助手,这个自己点就知道了。里面有我的联系方式,有什么问题可以直接给我邮件。

  九、程序带有自动更新功能,所以打开编辑器的时候可能会看到鼠标有几秒钟处于忙碌状态。

  十、程序还有一些功能会在后续更新中添加,比如:通过固定格式文本,让用户自定义菜单 等。尽请期待。

  十一、由于我不小心把我网站的数据库删了,所以那个网址还不能访问,有什么问题暂时到这里来反馈吧,
            连接在右键菜单的 "关于" 里面有。等过两天重新建好,大家也可以到我的网站给我留言。

  最后:由于我电脑只有两个版本,不能一 一测试其他版本的兼容性,还请大家多做测试后,将结果反馈给我。
             如果大家有什么建议的话,也可以告诉我,我看如果比较大众的话,可以考虑添加进去。

点评

啥时候开源呀?开源之后,给你加技术分  发表于 2013-9-22 23:39

评分

5

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-12 21:54 | 显示全部楼层
本帖最后由 crazy0qwer 于 2013-9-13 00:08 编辑

经测试,确实不用信任对 VB项目的访问。

1.gif
jdfw1.gif

TA的精华主题

TA的得分主题

发表于 2013-9-12 22:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
帮你三楼也占个

TA的精华主题

TA的得分主题

发表于 2013-9-13 00:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 liucqa 于 2013-9-13 00:25 编辑
crazy0qwer 发表于 2013-9-12 23:46
本来我以为必须要信任的,但是刚刚我测试了下,发现好像不用信任也可以。
不知道是我测试有误,还是封装 ...

不知道是那个工具往俺的注册表里面乱写东西,俺的2010 信任工程都变灰了

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Excel\Security]
"AccessVBOM"=dword:00000000

这个Security项删掉就行,Excel会重建,这是病毒喜欢干的,=1是信任访问工程  =0是不允许。

如果有这个键值,信任工程访问会变灰

TA的精华主题

TA的得分主题

发表于 2013-9-12 22:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不错,功能强大。
问一下,有繁体版吗?
繁体XP系统....

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-12 23:04 | 显示全部楼层
yf_home 发表于 2013-9-12 22:46
不错,功能强大。
问一下,有繁体版吗?
繁体XP系统....

你的繁体系统不能正常使用吗? 没有用过繁体版系统,不是很清楚。有空我用虚拟机测试看看。

TA的精华主题

TA的得分主题

发表于 2013-9-12 23:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 liucqa 于 2013-9-13 00:31 编辑

还是像类似MZTools3那样,做个工具条吧,选菜单累死了

貌似在HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins里面注册之后,就可以直接操作VBE了





TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-12 23:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
liucqa 发表于 2013-9-12 23:11
其实我更希望能有人写出类似MZTools3和Smart indenter那样,不用信任工程的工具来

本来我以为必须要信任的,但是刚刚我测试了下,发现好像不用信任也可以。
不知道是我测试有误,还是封装后确实不用。
大家帮忙测试看看。看看不信任 "对VB项目的访问"  能否继续使用。 1.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-13 00:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
liucqa 发表于 2013-9-13 00:07
你都往注册表里面写啥了?

俺的2010 信任工程都变灰了

这个跟我没关系。
我的代码没有任何 对系统、对注册表、对 office 的设置。只是注册这个DLL而已。
变灰是不是你通过修改注册表来设置信任或者不信任的?
刚我找 取消信任的时候找到的帖子。对你应该有帮助。
http://club.excelhome.net/thread-592374-1-1.html

另外说下,有些人可能会像我的电脑一样,发现无法取消 "信任对VB项目的访问" 的勾。
经过测试,发现是因为开启了 金山毒霸 的 "文档保护"  导致每次打开office时这个地方都被毒霸打勾了。

点评

没事,把Security键值删了就行  发表于 2013-9-13 00:23

TA的精华主题

TA的得分主题

发表于 2013-9-13 00:43 | 显示全部楼层
本帖最后由 liucqa 于 2013-10-15 23:51 编辑

这种东西,可以考虑开源嘛,国外都有类似的介绍,也没有保密的技术和商业价值。用VB写Addins的代码很多,开放出来方便大家学习。
某人写的VBA XX箱和你这个类似,其实都不如MZTools完善,可以考虑开源让大家一起交流,活跃论坛技术氛围。

资料:
http://www.codeproject.com/Articles/229280/VBAExtend
http://www.codeproject.com/Articles/310710/VBE-CreateToolWindow


http://www.mztools.com/index.aspx



评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-22 12:22 , Processed in 0.039565 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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