APP下载

在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

猜你喜欢

编辑器设计模式渭南
“1+1”作业设计模式的实践探索
陕西渭南:开展农资打假“百日行动”
司空见惯感觉烦 锁屏画面快走开
三维协同设计模式下的航天项目管理实践与展望
你距离微信创作达人还有多远?
交通机电工程设计模式创新探讨
车辆段收发车运行图编辑器的设计与实现
三国渭南之战
新常态下的渭南文物旅游
A Model Analysiswhich Consider Direct cell-to-cell Transmission of HIV