![]() |
【转帖】为什么我在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. |