为什么我在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老是出问题,也不奇怪。
图片:
我的菜单
我的做法是更新菜单文件,菜单的最下一项是更新项,一点就重新加载菜单文件,如果在网络上用比较方便
这样不用经常改菜单程序,只是添加具有一定功能的程序就可以了,也适合团队作业