VBA学习资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA学习资料 IfsType=msoOLEControlObjectThensLeft=10 ????Next ????请注意,当在控件所在工作表的类模块之外使用控件的名称时,必须用工作表的名称限定该控件的名称。在工作表上ActiveX控件的事件处理过程中,Me关键字所指向的是工作表,而非控件 65、在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(M

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档