Office中国论坛/Access中国论坛

标题: [原创]新突破:UserForm菜单编辑器及代码生成加载宏! [打印本页]

作者: stanleypan    时间: 2007-6-17 06:55
标题: [原创]新突破:UserForm菜单编辑器及代码生成加载宏!
熟悉VB的网友都知道,VBE的环境下点击窗体会有自定义菜单编辑器这一工具出现.菜单编辑器是方便用户在编程时提高开发效率和规范代码. 但我们都知道在的EXCEL VBE环境中却没有此工具,所以我决定编一个加载宏以方便VBA开发者使用.

在此之前,李东华先生有写过大作: 我的菜单代码生成器(EXCEL VBA)<a href="http://club.excelhome.net/dispbbs.asp?BoardID=2&ID=112039&replyID=&skin=0" target="_blank" >http://club.excelhome.net/dispbbs.asp?BoardID=2&ID=112039&replyID=&skin=0<;/A>  此作品是针对EXCEL界面的菜单.此工具大大加强和改善的VBA开发者的速度和效率.

UserForm窗体菜单编辑器及代码生成加载宏 作品的基本思路是模仿VB的菜单编辑器而制作.所以使用方法也是很类似:

首先注册加载此DLL.在VBE环境下(支持所有OFFICE软件  Excel,Word,PPT,Outlook, ACCESS,Visio etc),在窗体上点击右键,出现相应工具.

①菜单及热键设置:在“标题”中加入&带字母,如“文件(&F)”,菜单支持中英文;

②分隔线:将“标题”设置为“-”,即一个减号;

③设置好各菜单项目的级次,符合锯齿缩进即可,跟VB一样;

④按Preview时,窗体会生成的代码.在Preview窗体会模拟菜单出现.(所见即所得);

⑤按生成菜单,程序会自动写入相应的代码在模块中.模块名字按相应的规律生成.但对VBE窗体中的代码用拷贝Preview窗体中代码的方式,粘贴到VBE窗体中.然后退出.

⑥然后,菜单代码的相应的框架基本行了,用户另还需再编写相应代码,否则菜单仅是显示而不会响应事件。具体可以启动VBE窗体进行测试.

懒得做成安装程序,直接运行一下BAT文件就可注册此DLL.在VBE环境的UserForm窗体上点右键,可看到新增的菜单编辑器菜单.点此菜单就可以测试了.




VB编辑环境:[attach]24963[/attach]


VBA编辑环境因为考虑兼容性,所以设计成英文界面)
[attach]24964[/attach]


[此贴子已经被作者于2007-6-16 22:56:26编辑过]

作者: tmtony    时间: 2007-6-17 18:10
好东东,启发良多
作者: 方漠    时间: 2007-7-16 22:58
OFFICE 2003 (EN), 输入菜单项后点PREVIEW无任何反应.
作者: saimen_l    时间: 2008-4-9 21:13
顶。。。
作者: tjgtw888    时间: 2008-4-14 13:27
[:50]
作者: muonlinemu    时间: 2008-5-5 09:54
标题: 高人,下来看看
学习一下。最近这个VBA用的很多
作者: muonlinemu    时间: 2008-5-5 09:55
标题: 高人啊
下来学习一下,最近VBA用的很多
作者: wangling    时间: 2008-5-5 10:16
謝謝
作者: wangling    时间: 2008-5-5 10:17
thanks
作者: zhj1978    时间: 2008-5-10 14:53
顶。。。
作者: zhj1978    时间: 2008-5-10 14:54
顶。。。謝謝
作者: susiekou    时间: 2008-5-11 22:53
[:31] 不知道好用吗
作者: chenwm1973    时间: 2008-5-11 23:39
[:50] [:50] [:50]
作者: eeqg    时间: 2008-5-20 20:45
高人,下来看看
学习一下。最近这个VBA用的很多
作者: adda    时间: 2008-5-30 11:02
好东西啊,看看
作者: jxtao    时间: 2008-6-17 18:28
ding
作者: jxtao    时间: 2008-6-17 18:28
标题: ding
ding
作者: jxtao    时间: 2008-6-17 18:29
标题: thx
thx
作者: jxtao    时间: 2008-6-17 18:29
thx
作者: 4color    时间: 2008-7-7 11:33
得好好看看
作者: fqhp-gq    时间: 2008-7-7 17:24
11111
作者: fqhp-gq    时间: 2008-7-7 17:28
qqqqqqqqqqq
作者: hylyq63    时间: 2008-7-28 16:39
看看[:25]
作者: rensd1978    时间: 2008-8-28 09:29
顶。。。
作者: dqf10000    时间: 2008-9-2 22:20
最近VBA用的很多
作者: dickfish9226    时间: 2008-9-2 23:18
thanks
作者: dickfish9226    时间: 2008-9-2 23:18
thanks
作者: dickfish9226    时间: 2008-9-2 23:19
标题: thanks
thanks
作者: qq5387505    时间: 2008-9-25 17:30
好东西.谢谢了
作者: qq5387505    时间: 2008-9-25 17:31
好东西.谢谢了,奇怪,不能回复?
作者: qq5387505    时间: 2008-9-25 17:31
好东西.谢谢了,奇怪,不能回复?
作者: tonyjx    时间: 2008-10-11 19:57
谢谢了,不错
作者: hbjscs    时间: 2008-10-25 09:58
学习一下。
作者: boyqiaoyan    时间: 2008-10-25 17:53
谢谢 正要学习 启发很大
作者: kingboy911    时间: 2008-10-26 10:22
下来学习一下,最近VBA用的很多[:24]
作者: anjing572    时间: 2008-11-1 18:15
顶。。。
作者: anjing572    时间: 2008-11-1 18:15
thanks[:50]
作者: xinghaifuyun    时间: 2008-11-5 11:11
试试看,最近编程忙,希望帮大忙
作者: rmajly    时间: 2008-11-5 22:21
好东东,启发良多
作者: tic6611    时间: 2008-11-13 06:57
[:50] 顶起来
作者: njai_123    时间: 2009-3-7 21:06
赞一个
作者: beenet    时间: 2009-3-13 08:29
好东东 LET ME SEE SEE
作者: lihong650322    时间: 2009-4-12 09:10
1# stanleypan
作者: 鱼儿游游    时间: 2009-4-16 01:27

作者: OKK    时间: 2009-4-17 21:56
学习一下
作者: CRCT    时间: 2009-7-17 23:29
hhhhhhhhhhhhhhhhhhhhhhhhhh
作者: ljtao8888    时间: 2009-7-31 14:10
学习下~~~~~~~~~~~~~~
作者: lanxixin    时间: 2009-8-1 18:53
真好,下载来好好学习。
作者: 真主    时间: 2009-8-10 16:26
再来看看这个
作者: wpforever    时间: 2009-8-28 16:14
顶顶顶
作者: sun00001    时间: 2009-9-10 00:31
菜单编辑1
作者: cfncmjh    时间: 2009-9-23 20:23
真的很好
作者: 82077802    时间: 2009-9-23 20:28
用VBA代码处理菜单和工具栏
作者: wfx_291    时间: 2009-10-4 21:00
顶。。。
作者: xhc2006    时间: 2009-10-16 22:51
看一下
作者: klggd555    时间: 2009-11-20 16:24
学习一下。最近这个VBA用的很多
作者: pootor    时间: 2009-12-16 15:00
很好用!
作者: xinglj    时间: 2010-1-24 23:54
别说。。。这还真是个好东西
作者: amocvv    时间: 2010-2-4 04:57
有时间再研究研究~
作者: hupingrenjia    时间: 2010-4-21 13:18
这个合适我。
作者: hupingrenjia    时间: 2010-4-21 13:20
没有看到任何内容。
作者: a15041741144    时间: 2010-12-4 23:01
hffdhdghjkljgfjhhdh
作者: li08hua    时间: 2010-12-5 05:15

作者: hcxxtfy    时间: 2010-12-5 21:24
看看简单不
作者: yori2007    时间: 2010-12-17 20:30

作者: c101    时间: 2010-12-17 22:06
学习一下
作者: soxide    时间: 2011-6-26 18:55
www.office-cn.net

作者: youchytan    时间: 2011-6-26 19:53
又有新东西可以学习了!
作者: alonet    时间: 2011-8-25 15:27
看看
作者: zile    时间: 2011-11-10 15:00
学习
作者: 小东    时间: 2012-4-25 22:28
想试一下
作者: accesswj    时间: 2012-4-25 23:19
okokokokokko
作者: yanghua1900363    时间: 2012-4-26 08:05
谢谢分享

作者: qczvba    时间: 2012-5-3 15:23
谢谢分享。
作者: 余方方    时间: 2012-5-5 14:20
学习学习,谢谢分享      
作者: phch163    时间: 2012-5-15 14:38
02584
作者: smileyoufu    时间: 2014-1-20 22:11
好东西,看看学习
作者: wh133@163.com    时间: 2017-12-31 21:01
好强!
作者: 阿cc-ess-VBA    时间: 2018-1-2 17:50
谢谢分享
作者: 650322lihong    时间: 2018-5-5 10:50
学习
作者: GOODWIN    时间: 2021-10-4 18:18
好东东




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3