【調出「開發工具」:】瀏覽器
宏是一組能夠自動執行的代碼。能夠記錄操做並生成相應的代碼。函數
用宏來操做會比通常的操做方便不少,可是其仍有缺陷(有點操做即便用宏仍然很麻煩),那麼用VBA就能夠彌補這一缺陷。工具
如圖,要刪除字母間的空行的話,能夠將這一區域選中,而後按「F5」,「定位」空行,而後刪除。——能夠將此操做「錄製」成宏,更方便。學習
【宏總結】:開發工具
優勢:能夠重複執行相同的操做,提升工做效率;字體
缺點:不夠智能化,沒法交互工做,代碼冗餘。spa
解決方法:VBA(即手工寫代碼的方式來彌補這一缺陷)。debug
【宏在excel中的地位】:調試
提升代碼的編寫效率:excel
幫助學習VBA知識
是一種宏語言。PPT、Word、CAD中都有VBA。
就是VBE
工程資源管理器:顯示代碼文件(工做表);
屬性窗口:能夠顯示工做表的相關信息;
當即窗口:能夠顯示debug信息;
本地窗口:能夠進行代碼調試(好像是能夠顯示變量值);
紅框中分別是:工程窗口、屬性窗口、對象瀏覽器。
即子過程(子程序)、函數過程(函數)、屬性過程(用得較少)。
用得最多!
自定義函數!
能夠寫在工做表裏、也能夠寫在「模塊」裏。如,寫在「模塊」裏:
l 新建一個模塊:
l 在模塊裏寫一個子過程:
l 點擊上面的三角按鈕運行程序:
l 能夠在excel中畫一個按鈕,而後指定宏爲該子過程:
工具 --> 選項:
這裏的編輯能夠調出批量註釋的窗口。
將光標放入子過程當中,而後點擊「F8」,代碼就會從第一行開始執行,而後不斷的按F8逐句運行。
空格+下劃線+空格+回車
一個excel文件就是一個工做簿(WorkBook);
excel中的各個sheet就是各個工做表(WorkSheet)。
工做簿和工做表是VBA中很是重要的兩個對象。
excel中的對象有:工做簿、工做表、單元格、圖表、透視表等;
excel中的集合有:workbooks、worksheets、cells等。
屬性就是,例如工做表的名字,單元格的值等。
a1就是A列的第一個單元格,a2就是A列的第二個單元格……
l 這個方法是對哪一個工做表作操做的呢?
A:當前正在使用的工做表(若是單元格前沒有指定工做表,則默認是活動工做表)。
l 注意:Sheets(3)是指第三個工做表;而Sheet3是指名爲「Sheet3」的工做表。
常量:定之後就再也不變化:Const 常兩名 = 常量表達式
如:Const pi = 3.1415926
變量: Dim a As Integer
a = 233
a = 344
Option Explicit:若是使用變量就必須先聲明。