VBA基礎(1)

01-02)宏與VBA

【調出「開發工具」:】瀏覽器

宏是一組能夠自動執行的代碼。能夠記錄操做並生成相應的代碼。函數

 

用宏來操做會比通常的操做方便不少,可是其仍有缺陷(有點操做即便用宏仍然很麻煩),那麼用VBA就能夠彌補這一缺陷。工具


如圖,要刪除字母間的空行的話,能夠將這一區域選中,而後按「F5」,「定位」空行,而後刪除。——能夠將此操做「錄製」成宏,更方便。學習

【宏總結】:開發工具

優勢:能夠重複執行相同的操做,提升工做效率;字體

缺點:不夠智能化,沒法交互工做,代碼冗餘。spa

解決方法:VBA(即手工寫代碼的方式來彌補這一缺陷)。debug

【宏在excel中的地位】:調試

  1. 提升代碼的編寫效率:excel

  2. 幫助學習VBA知識

01-03VBA基礎

【基礎介紹:】

是一種宏語言。PPTWordCAD中都有VBA

 

VBA窗口:】

就是VBE

工程資源管理器:顯示代碼文件(工做表);

屬性窗口:能夠顯示工做表的相關信息;

當即窗口:能夠顯示debug信息;

本地窗口:能夠進行代碼調試(好像是能夠顯示變量值);

紅框中分別是:工程窗口、屬性窗口、對象瀏覽器。


【過程:】

過程介紹:


即子過程(子程序)、函數過程(函數)、屬性過程(用得較少)。

用得最多! 

自定義函數!

在哪裏寫代碼:

能夠寫在工做表裏、也能夠寫在「模塊」裏。如,寫在「模塊」裏:

l  新建一個模塊:

l  在模塊裏寫一個子過程:

l  點擊上面的三角按鈕運行程序:

l  能夠在excel中畫一個按鈕,而後指定宏爲該子過程:

01-05VBA代碼編寫規則

 

設置代碼字體:

工具 --> 選項:

註釋:

這裏的編輯能夠調出批量註釋的窗口。

 

調試:

將光標放入子過程當中,而後點擊「F8」,代碼就會從第一行開始執行,而後不斷的按F8逐句運行。

 

代碼換行:

空格+下劃線+空格+回車

 

01-06)對象:

工做簿和工做表:

一個excel文件就是一個工做簿(WorkBook

excel中的各個sheet就是各個工做表(WorkSheet

 

工做簿和工做表是VBA中很是重要的兩個對象。

經常使用代碼操做Excel中的對象:

excel中的對象有:工做簿、工做表、單元格、圖表、透視表等;

excel中的集合有:workbooksworksheetscells等。

01-07)對象的屬性:

 

屬性就是,例如工做表的名字,單元格的值等。

a1就是A列的第一個單元格,a2就是A列的第二個單元格……

 

01-08)方法:

l  這個方法是對哪一個工做表作操做的呢?

A:當前正在使用的工做表(若是單元格前沒有指定工做表,則默認是活動工做表)。

l  注意:Sheets(3)是指第三個工做表;而Sheet3是指名爲「Sheet3」的工做表。

 

01-09)常量與變量:

常量:定之後就再也不變化:Const 常兩名 = 常量表達式

如:Const pi = 3.1415926

 

變量:     Dim  a  As  Integer

                   a = 233

                   a = 344

Option Explicit:若是使用變量就必須先聲明。

01-10)數據類型:

相關文章
相關標籤/搜索