呂嵐
(陜西鐵路工程職業技術學院,陜西渭南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