Ldhyob:
欲建立如下样式的自定义主菜单:
DemoMenu(主菜单)
A(子菜单)_AA(菜单项)
B(子菜单)_BB(菜单项)
C(子菜单)_CC(菜单项)
D(子菜单)_DD(菜单项)
E(子菜单)_EE(菜单项)
于是我用最终修订版建立了下面的层级样式:
单运行生成代码后却出现了下面的结果,非所欲也。
问题在哪里呢?
------------------------------------------
进一步建言:
如果能将其改写成COM 加载项就更好了(很赞同Button的建议):
——既能将代码生成于记事本中,又能直接将代码生成于一个新建的工作簿的模块中;
——在AddCustomMenu过程中增加Application.CommandBars("Worksheet Menu Bar").Reset一句,以免重复运行时生成重复菜单;
——能自动在主菜单的最后建立一个菜单项“清除本菜单”,指定其宏名为“RemoveCustomMenu”。
不过这个EXE版本随着日臻完善,也很有存在的必要。
《菜单代码生成器》最终肯定会成为一款经典的、人手必备的Excel菜单开发工具,非常有意义!这或许时迄今最简便最直观的Excel菜单生成工具了。
[此贴子已经被作者于2005-7-29 11:59:16编辑过] |