在EXCEL中使用VBA创建多级菜单探索
2016-12-10吕岚
吕岚
(陕西铁路工程职业技术学院,陕西渭南714099)
在EXCEL中使用VBA创建多级菜单探索
吕岚
(陕西铁路工程职业技术学院,陕西渭南714099)
Excel可以通过编程实现应用系统定制界面,其中,菜单的制作和更改是一项不可缺少的方式。本文通过一个报表管理系统多级菜单设计,使用ExcelVBA实现了生成自定义菜单和删除自定义菜单,使Excel的应用系统设计满足个性化需要,大大提高了工作效率和质量。
Excel;VBA;菜单
一、引言
Excel是常用的报表处理软件之一,对于大多数用户而言,主要是打印和记录报表,但实际上能够对其进行设计和编程以实现应用系统的开发[1]。Visual Basic for Application(简称VBA)是新一代标准宏语言,基于Visual Basic for Windows发展起来,支持面向对象的程序设计语言[2]。由于它具有直接应用Office套装软件的各项强大功能,其宏记录器可以很容易将日常工作转换为VBA。
菜单作为一种必不可少的操作手段,在应用系统的设计和操作中起到了重要的作用[3]。通过VBA程序设计可以进行自定义菜单的设计和修改,实现应用系统的独特风格和功能。本文以报表管理系统多级菜单的设计为例,实现了自定义菜单和删除自定义菜单的功能。
二、实例分析
步骤1:新建一个工作簿并命名为“利用VBA创建多级选单”,在工作表上新建一个“按钮”控件并将其名字更改为“生成自定义菜单”。在“设计模式”下双击该按钮进入“Visual Basic编辑器”编辑其单击响应代码如下所示:
步骤2:编辑代码完毕后保存并退出“Visual Basic编辑器”,单击“生成自定义菜单”按钮则可以看到Excel的主菜单修改后的效果,如下图所示:
图1 自定义菜单生成
步骤3:可以创建一个“删除自定义菜单”的“按钮”控件,“设计模式”下双击该按钮以进入“Visual Basic编辑器”编辑它的单击响应代码如下所示:
Creation of Multi-level Menu Based on Excel VBA
lV Lan
(Shanxi Railway Institute,Weinan 714099,China)
Excel can be programmed to create a custom interface in the application system,while the menu production and modifications of the custom interface are necessary.Based on a report management system of multi-level menu design,Excel VBA is used to generate and delete a custom menu,which helps the Excel application system meet the needs of custom design and greatly improve work efficiency.
Excel;VBA;menu
TP311.1
A
2016-06-11
吕岚(1982-),女,陕西渭南人,讲师,研究方向:计算机科学与技术。E-mail::lvlan001@163.com.
1671-802X(2016)05-0031-02