几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   数据库ObjectDBX (http://www.dimcax.com/hust/forumdisplay.php?f=177)
-   -   【转帖】为什么我在2006里用vba建菜单的时候,插入间隔条(.addseparator)会失败呢? (http://www.dimcax.com/hust/showthread.php?t=13278)

yang686526 2009-04-28 11:04 AM

【转帖】为什么我在2006里用vba建菜单的时候,插入间隔条(.addseparator)会失败呢?
 
为什么我在2006里用vba建菜单的时候,插入间隔条(.addseparator)会失败呢?
www.dimcax.com
为什么我在2006里用vba建菜单的时候,插入间隔条(.addseparator)会失败呢?
而在2004里能成功运行

可以在菜单文件里建呀

搞不懂代码里怎么不能成功执行,并没有出错提示,只是显示不出来间隔条,2004里一点问题都没有

2006的需要打上sp1的补丁才能够出来分隔符。不然自己开发的菜单都是没有的,即使在程序中加上还是没有。

原来如此!
补丁就懒得打了,凑活着用算了。在2004里弄吧
我的2006老是出毛病,特别是修改参照后,重加载时,老是出错死机。一个上午能挂它好几回,简直崩溃

真是漂亮

可以在2004里用代码创建菜单后,再用代码将其保存到菜单文件就可以了,再导入在2006里

无须保存,因为需要不断更新代码,更新菜单,弄不好把原始文件覆盖掉了。
需要时加载,这样很好。
我现在把常用的vba工程放在安装目录下,命名为acad.dvb,这样每次启动cad时,就可以自动加载了。只是我按帮助文件的提示,命名为acadstartup的宏却不会自动执行,只有在打开vbe编辑器时,才能触发该宏。因而还是需要手动运行宏,创建菜单
另外,现在我的2006能正确显示间隔条了。没有什么操作,2006老是出问题,也不奇怪。

图片:

我的菜单

我的做法是更新菜单文件,菜单的最下一项是更新项,一点就重新加载菜单文件,如果在网络上用比较方便

这样不用经常改菜单程序,只是添加具有一定功能的程序就可以了,也适合团队作业


所有的时间均为北京时间。 现在的时间是 02:36 PM.