网站首页  教案中心  课件中心  试题中心  图片中心  电脑教程  文学天地  书香惠苑  

  您现在的位置: 冰秋语文网 >> 软件教程 >> Excel 教程 >> 正文
          ★★★||【字体:



在Excel中利用VBA创建多级选单
作者:admin    文章来源:本站原创  点击数:   更新时间:2007-7-19 3:02:01
载入中…
 

在Excel中利用VBA创建多级选单

 

Excel是我们常用的报表处理软件之一,对于大多数人来说只是使用它进行打印报表,没有注意其他功能,其实利用Excel内嵌的 VBA 语言完全可以快速开发出自己企业的应用系统来,而且应用系统界面与其它专业编程语言相当相似。下面笔者简单通过一个实例说明如何利用VBA创建多级选单。

首先,我们对Excel中两个重要的内置函数auto_open() 和 auto_close()作一简单说明。

auto_open() :在打开工作簿时系统将自动执行该函数,因此我们可以在该函数中调用自己应用程序的选单函数以及其它需要初始化设置的函数及宏语句;

auto_close():在关闭工作簿时系统将自动执行该函数。所以我们需要在该函数中放置删除用户自定义选单语句,否则只有退出Excel才能恢复EXCEL的系统选单。

在以下语句中,我们定义了选单设置函数 OpenMyMenu(),用于设置多级选单,其他有关说明见程序内注释,详细代码如下:

Sub OpenMyMenu() ′自定义多级选单函数

On Error Resume Next ′忽略错误

MenuBars("MyMenu").Delete ′删除自定义选单

MenuBars.Add ("MyMenu") ′自定义选单项

Sheets("sheet1").Select

MenuBars("MyMenu").Menus.Add Caption:="金融"

′增加第一个选单项“金融”

′以下三句为在“金融”选单下增加“银行法、货币政策和条例”三项选单项

MenuBars("MyMenu").Menus("金融").MenuItems.Add Caption:="银行法", OnAction:="银行法"

MenuBars("MyMenu").Menus("金融").MenuItems.Add Caption:="货币政策", OnAction:="货币政策"

MenuBars("MyMenu").Menus("金融").MenuItems.Add Caption:="条例", OnAction:="条例"

′以下为创建如图所示的多级选单

MenuBars("MyMenu").Menus.Add Caption:="经济" '建立选单项“经济”

′以下三句为在“经济”选单下增加“农业、工业和第三产业”三项选单项

MenuBars("MyMenu").Menus("经济").MenuItems.Add Caption:="农业", OnAction:="农业"

MenuBars("MyMenu").Menus("经济").MenuItems.Add Caption:="工业", OnAction:="工业"

MenuBars("MyMenu").Menus("经济").MenuItems.AddMenu Caption:="第三产业"

′以下三句为在“第三产业”选单下增加“概况、范畴”二项选单项和“饮食服务业”子选单

MenuBars("MyMenu").Menus("经济").MenuItems("第三产业").MenuItems.Add Caption:="概况", OnAction:="概况"

MenuBars("MyMenu").Menus("经济").MenuItems("第三产业").MenuItems.Add Caption:="范畴", OnAction:="范畴"

MenuBars("MyMenu").Menus("经济").MenuItems("第三产业").MenuItems.AddMenu Caption:="饮食服务业"

′以下二句为在“饮食服务业”选单下增加“酒店1、酒店2”二项选单项

MenuBars("MyMenu").Menus("经济").MenuItems("第三产业").MenuItems("饮食服务业").MenuItems.Add Caption:="酒店1", OnAction:="酒店1"

MenuBars("MyMenu").Menus("经济").MenuItems("第三产业").MenuItems("饮食服务业").MenuItems.Add Caption:="酒店2", OnAction:="酒店2"

MenuBars("MyMenu").Activate ′激活自定义选单

End Sub

Sub auto_open() ′系统自动打开运行宏

OpenMyMenu ′调用用户选单函数

End Sub

Sub auto_close() ′系统自动关闭运行宏

On Error Resume Next ′忽略错误

MenuBars("MyMenu").Delete ′删除自定义选单

End Sub
 




读者可以在自己的工作簿选单“工具”中的“宏”下,创建以上三个函数并将以上函数语句拷贝到其中即可运行,效果如图所示

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 

最新推荐

相关文章


没有相关教程
 

精彩相关

 

热 门 关 注

网友评论

(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
 
本站公告

      欢迎使用:www.yw580.com(语文我帮你)访问本站!  [冰秋语文网  2008年4月13日]            冰秋语文网欢迎您!  [冰壶秋月  2008年2月16日]        

网 站 统 计
教案中心:2891 篇文章
课件中心:2160 个课件
试题中心:958 篇试题
图片中心:235 张图片
电脑教程:269 篇教程
文学天地:459 篇文章
注册会员:5669位
用 户 排 行
名次用户名文章数
1admin5470
2zheng1268
3jiabo81696
4mjqzw06031210
5hwz8079
最 新 调 查
    你认为本站在哪些方面是最需要加强的?
教学教案和模拟试题
教学课件和图片素材
文学资料和电脑教程
增设教学影音栏目
增设冰秋语文网论坛
增设班主任管理栏目
冰秋语文网美工设计
其它(请写在网站留言上)

  

友情连接

点击申请点击申请点击申请点击申请点击申请点击申请点击申请
免责声明:为了交流教学经验,本站各类图片、文章,教案、课件,影像等资料部分是摘自互联网或者由网友上传,作品版权归所属原媒体与作者。
如果您认为本站侵犯了您的版权,我们将在第一时间妥善处理!本站衷心地感谢资料原创者!本站所提供的一切资料,谢绝用于一切商业行为!
版权所有 :冰秋语文网(语文我帮你) § 联系邮箱:happysamuel816@126.com QQ:331547296
Copyright © 2007-2012 冰秋语文网 Corporation, All Rights Reserved 站长:
冰壶*秋月  粤ICP备06034971号