Excel 2007 自定义菜单技术(3)
2007-02-04 21:37:47 来源:WEB开发网核心提示: 图6:存放菜单项名、宏名及图标号的MenuSheet工作表与前面所讲述的内容一样,该工作表中包含5列,Excel 2007 自定义菜单技术(3)(2),分别为:(1)级别:指定的菜单项的级别,有效值是2和3,则可以将宏复制到Personal.xlsb中或者使用隐藏在XLStart文件夹下的
图6:存放菜单项名、宏名及图标号的MenuSheet工作表
与前面所讲述的内容一样,该工作表中包含5列,分别为:
(1)级别:指定的菜单项的级别,有效值是2和3。第2级别是菜单项,第3级别是子菜单项。
(2) 标题:显示在菜单、菜单项和子菜单项中的文字。使用连接符(&)指定一个带下划线的字符。
(3) 宏:对于第2级或第3级菜单项,应该是一个宏,当该菜单项被选择时执行相应的宏。如果第2级菜单项有一个或多个第3级菜单项,第2级菜单项可能没有一个宏与它相关联。可以按Alt+F11键进入VBE窗口,在宏模块中添加或修改宏。
(4) 分隔线:如果设置为真,将在菜单项或子菜单项前放置一个分隔线。
(5) FaceID(图标号):可选的。一个代码数字,代表显示在菜单项前内置的图形图像。获取代码数字可见上文所介绍的识别工具栏图像的内容,也可见下文的介绍。
可以修改MenuSheet工作表中的内容,然后按“刷新菜单”按钮来改变菜单项。单击“隐藏菜单工作表”按钮将隐藏MenuSheet工作表。
示例代码见示例工作簿。查找图标号的示例工作簿请点击此处下载(show faceids.xlsm),在工作表的First ID和Last ID单元格框中输入起始和终止数字,单击“GO”按钮,在下方显示相应数量的图标,单击任一图标,名称框中将显示其ID编号。
- - - - - - - - - - - - - - - - - - - -
——用于所有工作簿如果想在所有工作簿中都能够使用指定宏,则可以将宏复制到Personal.xlsb中或者使用隐藏在XLStart文件夹下的xlsb工作簿。该文件夹中的每个文件都会在Excel开启时自动打开。另一种方法是创建带有宏的加载项。
更多精彩
赞助商链接