您的位置:程序门 -> vb -> vba



问个excel2003的vba编程界面的关于自定义窗体名称的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


问个excel2003的vba编程界面的关于自定义窗体名称的问题[已结贴,结贴人:chairkim]
发表于:2007-01-05 16:19:54 楼主
我在使用excel2003的vba编程界面时,发现一个问题。
就是我新建一个窗体,系统命名为userform,我把这个窗体的名称(name)属性更改为
frmfind,并保存,发现输入vba代码的编辑器中左上角窗体的下拉框里这个窗体的名字还是userform,对应click事件生成的过程也叫userform_click(),而不是frmfind_click(),我每次都要手动去修改userform_click()成frmfind_click(),请问有什么办法可以使vba的代码编辑器像   vb6一样,自动改变窗体的事件处理函数的名称?
发表于:2007-01-05 16:59:581楼 得分:80
你为什么每次要手动修改frmfind_click()呢?不改也没有问题呀userform_click()
发表于:2007-01-05 17:37:252楼 得分:0
to   zzyong00(阿勇)
根据我学过的软件工程的要求,每个窗体都应有自己的专用名字,我是用frm   +   代表窗体用途名的英文缩写。比如frmfind这个窗体的作用就是查找相关的excel记录。
如果每个窗体都是userform的话,项目一大,有几十个窗体的时候,自己就搞不清楚了。维护起来就麻烦多多。
养成个好的编码风格,使之符合软件工程的要求,还是很有必要的。
发表于:2007-01-10 22:20:023楼 得分:0
兄弟,我有说不让你改窗口名了吗??
你的窗口名用frmend也好,其它的也罢,这个窗口的sub   仍然是userform_click
你试试用frmfind_click(),你看看点击窗口时还发生click事件吗?
vb和vba不完全一样!!!
发表于:2007-01-10 22:22:014楼 得分:0
兄弟,有些事情得自己试一下再来这里说比较好一些


快速检索

最新资讯
热门点击