官术网_书友最值得收藏!

2.1 VBE界面介紹

2.1.1 如何打開VBE窗口

在Excel界面中可以使用如下方法打開VBE窗口。

按<Alt+F11>組合鍵。

單擊【開發工具】選項卡中的【Visual Basic】按鈕。

在任意工作表標簽上右擊,在彈出的快捷菜單中選擇【查看代碼】命令,如圖2-1所示。

圖2-1 工作表標簽的右鍵快捷菜單

注意

打開VBE窗口的方法并不局限于這幾種,這里只是列出了最常用的3種方法。

如果VBE窗口已經處于打開狀態,按<Alt+Tab>組合鍵也可以由其他窗口切換到VBE窗口。

2.1.2 VBE窗口介紹

在VBE窗口中,除了傳統風格的菜單和工具欄外,其工作區中還可以顯示多個不同的功能窗口。為了方便VBA代碼的編輯與調試,建議在VBE窗口中顯示最常用的功能窗口,主要包括:工程資源管理器窗口、屬性窗口、代碼窗口、立即窗口和本地窗口,如圖2-2所示。

圖2-2 VBE常用窗口

I 工程資源管理器窗口

工程資源管理器窗口以樹形結構顯示當前Excel應用程序中的所有工程(工程是指Excel工作簿中模塊的集合),即Excel中所有已經打開的工作簿(包含隱藏工作簿和加載宏),如圖2-3所示。不難看出,

當前Excel應用程序中打開的兩個工作簿分別為用戶文件“工作簿1.xlsm”和分析工具庫加載宏文件“FUNCRES.XLAM”。

圖2-3 工程資源管理器窗口

在工程資源管理器窗口中,每個工程顯示為一個獨立的樹形結構,其根節點以“VBAProject+工作簿名稱”的形式命名。單擊窗口中根節點前面的加號將展開顯示其中的對象或對象文件夾。

II 屬性窗口

屬性窗口中顯示被選中對象(用戶窗體、用戶窗體中的控件、工作表和工作簿等)的屬性,開發者可以修改這些對象的屬性值。屬性窗口分為上下兩部分,分別是對象框和屬性列表,如圖2-4所示。

圖2-4 屬性窗口

在VBE中如果同時選中了多個對象,對象框將顯示為空白,屬性列表中將僅列出這些對象所共有的屬性。如果此時在屬性列表中更改某個屬性的值,那么被選中的多個對象的相應屬性將同時被修改。

III 代碼窗口

代碼窗口用來顯示和編輯VBA代碼。在工程資源管理器窗口中雙擊某個對象,將在VBE中打開該對象的代碼窗口。在代碼窗口中,可以查看對象中的模塊或代碼,并且可以在不同模塊之間進行復制和粘貼。代碼窗口分為上下兩部分,上方為對象框和過程/事件框,下方為代碼編輯區域,如圖2-5所示。

圖2-5 代碼窗口

代碼窗口支持文本拖動功能,即可以將當前選中的部分代碼拖動到窗口中的不同位置或其他代碼窗口、立即窗口或監視窗口中,其效果與剪切/粘貼完全相同。

IV 立即窗口

在立即窗口中輸入或粘貼一行代碼,然后按<Enter>鍵可以直接執行該代碼,如圖2-6所示。除了在立即窗口中直接輸入代碼,也可以在VBA代碼中使用Debug.Print命令將指定內容輸出到立即窗口中。

圖2-6 立即窗口

注意

立即窗口中的內容是無法保存的,關閉Excel應用程序后立即窗口中的內容將丟失。

V 本地窗口

本地窗口將自動顯示出當前過程中的所有變量聲明及變量值。如果本地窗口在VBE中是可見的,則每當代碼執行方式切換到中斷模式或操縱堆棧中的變量時,本地窗口就會自動更新顯示,如圖2-7所示。

圖2-7 代碼處于中斷模式時的本地窗口

2.1.3 顯示功能窗口

單擊VBE菜單欄上的【視圖】,將顯示如圖2-8所示的菜單項,可以根據需要和使用習慣選擇在VBE工作區中顯示的功能窗口。

圖2-8 VBE的【視圖】菜單

由于VBE功能窗口顯示區域面積有限,實際使用時可能需要經常顯示或隱藏各個功能窗口,除了使用如圖2-8所示的【視圖】菜單來完成窗口顯示設置,還可以使用快捷鍵來方便快速地顯示相應功能窗口。

VBE功能窗口快捷鍵如表2-1所示。

表2-1 VBE功能窗口快捷鍵

主站蜘蛛池模板: 晴隆县| 台南县| 邢台市| 广水市| 盘山县| 石景山区| 措美县| 曲靖市| 乌审旗| 崇礼县| 米林县| 博爱县| 隆化县| 资阳市| 司法| 陆川县| 东辽县| 渝北区| 保德县| 永福县| 阿坝| 浠水县| 景洪市| 荥阳市| 前郭尔| 双鸭山市| 金阳县| 称多县| 城市| 乾安县| 建平县| 高邮市| 双辽市| 东乌珠穆沁旗| 县级市| 都匀市| 兰考县| 法库县| 忻州市| 内黄县| 杨浦区|