呂嵐
(陜西鐵路工程職業(yè)技術(shù)學(xué)院,陜西渭南714099)
在EXCEL中使用VBA創(chuàng)建多級(jí)菜單探索
呂嵐
(陜西鐵路工程職業(yè)技術(shù)學(xué)院,陜西渭南714099)
Excel可以通過編程實(shí)現(xiàn)應(yīng)用系統(tǒng)定制界面,其中,菜單的制作和更改是一項(xiàng)不可缺少的方式。本文通過一個(gè)報(bào)表管理系統(tǒng)多級(jí)菜單設(shè)計(jì),使用ExcelVBA實(shí)現(xiàn)了生成自定義菜單和刪除自定義菜單,使Excel的應(yīng)用系統(tǒng)設(shè)計(jì)滿足個(gè)性化需要,大大提高了工作效率和質(zhì)量。
Excel;VBA;菜單
Excel是常用的報(bào)表處理軟件之一,對(duì)于大多數(shù)用戶而言,主要是打印和記錄報(bào)表,但實(shí)際上能夠?qū)ζ溥M(jìn)行設(shè)計(jì)和編程以實(shí)現(xiàn)應(yīng)用系統(tǒng)的開發(fā)[1]。Visual Basic for Application(簡(jiǎn)稱VBA)是新一代標(biāo)準(zhǔn)宏語言,基于Visual Basic for Windows發(fā)展起來,支持面向?qū)ο蟮某绦蛟O(shè)計(jì)語言[2]。由于它具有直接應(yīng)用Office套裝軟件的各項(xiàng)強(qiáng)大功能,其宏記錄器可以很容易將日常工作轉(zhuǎn)換為VBA。
菜單作為一種必不可少的操作手段,在應(yīng)用系統(tǒng)的設(shè)計(jì)和操作中起到了重要的作用[3]。通過VBA程序設(shè)計(jì)可以進(jìn)行自定義菜單的設(shè)計(jì)和修改,實(shí)現(xiàn)應(yīng)用系統(tǒng)的獨(dú)特風(fēng)格和功能。本文以報(bào)表管理系統(tǒng)多級(jí)菜單的設(shè)計(jì)為例,實(shí)現(xiàn)了自定義菜單和刪除自定義菜單的功能。
步驟1:新建一個(gè)工作簿并命名為“利用VBA創(chuàng)建多級(jí)選單”,在工作表上新建一個(gè)“按鈕”控件并將其名字更改為“生成自定義菜單”。在“設(shè)計(jì)模式”下雙擊該按鈕進(jìn)入“Visual Basic編輯器”編輯其單擊響應(yīng)代碼如下所示:
步驟2:編輯代碼完畢后保存并退出“Visual Basic編輯器”,單擊“生成自定義菜單”按鈕則可以看到Excel的主菜單修改后的效果,如下圖所示:
圖1 自定義菜單生成
步驟3:可以創(chuàng)建一個(gè)“刪除自定義菜單”的“按鈕”控件,“設(shè)計(jì)模式”下雙擊該按鈕以進(jìn)入“Visual Basic編輯器”編輯它的單擊響應(yīng)代碼如下所示:
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-),女,陜西渭南人,講師,研究方向:計(jì)算機(jī)科學(xué)與技術(shù)。E-mail::lvlan001@163.com.
1671-802X(2016)05-0031-02
安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào)2016年5期