专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »办公软件 » excel自定义函数:Excel 2007 自定义菜单技术(3) »正文

excel自定义函数:Excel 2007 自定义菜单技术(3)

来源: 发布时间:星期二, 2009年2月3日 浏览:43次 评论:0
  下面内容应用了前面所讲技术在Excel 2007中创建自定义菜单并为菜单项指定相应如图4所示

  

  图4:在Excel 2007中自定义菜单举例

——只用于个工作簿   可以按下面步骤在特定Excel 2007工作簿中创建自定义菜单:

  (1) 下载举例工作簿单击此处下载(MyWorkbook.xlsm)

  (2) 在Excel 2007中打开该工作簿

  (3) 在快速访问工具栏(QAT)中单击右键选择“自定义快速访问工具栏”弹出“Excel 选项”对话框在对话框中“从下列位置选择命令”下拉列表框中选择“宏”然后在右侧“自定义快速访问工具栏”下拉列表框中选择“用于MyWorkbook.xlsm”

  然后在左侧列表框中选择“WBDisplayPopUp”单击“添加”按钮再单击“确定”按钮

  如果想修改所要显示图标可单击下方“修改”按钮

  

  图5:在“Excel选项”中添加自定义菜单

  (4) 此时快速访问工具栏中新增了个图标点击该图标将弹出自定义菜单能使用Ctrl+M组合键快速打开菜单也能使用“宏”对话框(按Alt+F8键)修改快捷键

  其实在举例工作簿中隐藏着个工作表该工作表上存放着菜单项名称、所执行宏名及图标号等可以在任工作表标签中单击右键选择“取消隐藏”命令或在“开始”功能区中选择“格式”下“隐藏/取消隐藏”中相应命令来显示该工作表该工作表如图6所示

  

  图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开启时自动打开种思路方法是创建带有宏加载项

  XLStart文件夹位于所安装Office目录下具体路径取决于您所安装Office位置

  举例图片如上文图4所示

  (1) 点此下载文件MyMacroFile.xlsb

  (2) 复制该文件至XLStart文件夹中然后打开Excel

  (3) 在快速访问工具栏(QAT)中右击选择“自定义快速访问工具栏”弹出如图7所示对话框在“从下列位置选择命令”下拉列表框中选择“宏”“自定义快速访问工具栏”中选择“用于所有文档(默认)”选择“DisplayPopUp”宏按“添加”按钮然后单击“确定”按钮(当然您也可以先单击“修改”按钮选择您喜欢图标)

  

  图7:“Excel选项”对话框

  (4) 此时快速访问工具栏中新增了个图标点击该图标将弹出自定义菜单

  可以在“视图”功能区中单击“取消隐藏”命令来显示MenuSheet工作表该工作表含有5列和图6相同且其含义同上文所述

  相关文章:

  Excel 2007 自定义菜单技术(1)

  Excel 2007 自定义菜单技术(2)

  注:本教程为fanjy原创豆豆学园整理首发于http://blog.excelhome.net/



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: