越學習越糊涂,了解了VBA,才發(fā)現(xiàn)還有一個VBE,今天小編excel小課堂(ID:excel-xiaoketang 長按復(fù)制)就來一一介紹VBE環(huán)境包含哪幾個部分,本地窗口和立即窗口有啥區(qū)別?
01
什么是VBE
VBA(Visual Basic For Application)是一種語言,是VB的子集,是有開發(fā)功能的程序語言,而VBE(Visual Basic Edirtor )是VB編輯開發(fā)環(huán)境,也可以理解為一個VB腳本代碼文件。VBE是一個分離出來的應(yīng)用程序,它可以與Excel無縫結(jié)合,但是需要說明的是要運行VBE必須先運行Excel,VBA模塊與Excel工作薄文件一起存儲,除非激活VBE,否則VBA模塊是看不見的。VBE是編譯后(加密)的VBS代碼,使用記事本打開不能直接看到源代碼。簡單來說,VBE就是VBA的編輯窗口,所有的VBA操作都在VBE里完成。
如何打開VBE窗口
【開發(fā)工具】選項卡【代碼】組中的Visual Basic 編輯環(huán)境按鈕可以打開神秘的VBE窗口工作環(huán)境,當然如果你需要經(jīng)常編寫宏代碼,也可以直接Alt F11 組合快捷鍵完成,節(jié)約寶貴的工作時間。
VBE窗口介紹
工作環(huán)境有了,那么每個模塊都有什么用呢?
1、工程資源管理器:工程資源管理器中的應(yīng)用程序?qū)ο蟛糠职üこ涛臋n、文檔中任何含有代碼的部分,以及其它在應(yīng)用程序中打開的文件。在這里,我們可以很方便地管理工程中的模塊、類模塊與窗體,還可以很容量地在代碼與對象間切換。一個新工作薄的工程資源管理器中默認只有工作表對象和工作薄ThisWorkbook對象,需要從工具欄“插入”菜單中手動插入模塊才會顯示模塊和模塊代碼窗口。
2、代碼窗口:顯示和編輯VBA程序代碼。各個VBA工程部件均有獨立的代碼窗口。包括工作表事件代碼窗口:工程窗口中雙擊工作表對象進入工作表事件代碼窗口;工作簿事件代碼窗口(ThisWorkbook):工程窗口中雙擊ThisWorkbook對象進入工作簿事件代碼窗口;窗體代碼窗口:窗體的功能是設(shè)計對話框,制作程序界面。默認沒有窗體,插入窗體后,窗體雙擊可以進入窗體代碼窗口;標準模塊代碼窗口:最常用的代碼存放區(qū),保存錄制的宏和過程程序代碼。模塊代碼可以導出文件;模塊中的過程如“pro1”,直接采用pro1即可調(diào)用,而工作表事件代碼窗口和ThisWorkbook事件代碼窗口中的過程需要添加對象名稱才能調(diào)用,如Sheet1.pro1過程;類模塊代碼窗口。
3、對象窗口??梢栽谶@里設(shè)定窗體的界面(如果你使用了窗體的話),在這里能很直觀地設(shè)定窗體各個控件的布局。 而對象瀏覽器。在這里可以查看所有對象庫、特定對象或你自己的工程,包括所有的對象的列表與每個對象的成員列表。
4、屬性窗口:用來查看和設(shè)置對象的屬性。屬性是對象的特征??梢杂脤傩源翱谠谠O(shè)計時設(shè)置各種屬性??梢允褂脤傩源翱谠O(shè)置和查看用戶創(chuàng)建的窗體、文檔、工作簿、工作表的屬性。在屬性窗口中僅僅顯示與選擇的對象相關(guān)的屬性,也即當前激活的工程部件的主要屬性。要選擇一個對象,可以直接從屬性窗口頂端的下拉列表框中選取。要改變一個對象的屬性,應(yīng)該首先在屬性窗口選擇這個屬性,然后編輯這個屬性值。有些屬性值被限定在一個預(yù)定義的列表中。在這種情況下,屬性值右邊是下拉列表框。也可以拖動選擇一組對象,然后一次為所有選取的對象設(shè)置屬性。可以說這是一個萬能的窗口,在這里可以很簡單地設(shè)定很多對象相關(guān)的屬性,簡單到只要用鼠標選擇即可。
5、立即窗口:執(zhí)行單行的語句或顯示Debug.pring所打印的表達式的值;按Ctrl G打開,在窗口中輸入過程名,按Enter,即可運行該過程。可用于程序調(diào)試中,可以運行單行的語句或調(diào)用過程,也可以用問號表示某變量或常量的值,如?thisworkbook.Name,在很多情況下比用msgbox報出方便多了。當代碼是Break模式時,查看對象和變量的狀態(tài)。
6、監(jiān)視窗口:顯示被監(jiān)視的指定表達式的值;
7、本地窗口:顯示當前運行的過程中所包含的變量的值;
聯(lián)系客服