大家好,我是永不止步的老牛。
今天開始,我們進(jìn)入VBA的世界,VBA的來歷、特點、用處、好壞網(wǎng)上一大堆,我們不說這些了,有不清楚的可以去查找,我們直接從使用的角度開始。
今天講的10個方面是概念性的,了解后就具備了VBA的基礎(chǔ),不是很明白也不要緊,只要知道有這么回事就行,隨著逐步加深就會明白的。
1、變量和常量
A、變量:用于保存VBA程序運行過程中可能變化的數(shù)據(jù)。
B、常量:用于保存在代碼執(zhí)行期間無法更改的值。
在代碼中需要使用時,只需引用相應(yīng)的標(biāo)識符即可。
命名基本規(guī)則:
2、數(shù)據(jù)類型
3、聲明:Dim、Private、Public和Static
變量在使用之前都需要聲明。格式:
A.Dim 變量名 AS 數(shù)據(jù)類型
B.Dim 變量名
A聲明的變量直接確定好了數(shù)據(jù)類型,B聲明的變量類型是Variant。初學(xué)最好是能按照“Dim 變量名 AS 數(shù)據(jù)類型“來使用Dim。
4、過程和函數(shù)
簡單說過程和函數(shù)就是執(zhí)行某些動作的代碼組合。
A、過程以Sub開頭,格式如下:
Sub 過程名()
需要在過程中執(zhí)行的代碼
End Sub
B、函數(shù)以Function開頭,格式如下:
Function 函數(shù)名(參數(shù)1, 參數(shù)2, ...) As 數(shù)據(jù)類型需要在過程中執(zhí)行的代碼
需要在過程中執(zhí)行的代碼
函數(shù)名=函數(shù)執(zhí)行后的結(jié)果
End Function
過程和函數(shù)最大的區(qū)別是函數(shù)可以有返回值。
自定義的函數(shù)可以在Excel公式中直接使用。
5、常用內(nèi)置函數(shù)
內(nèi)置函數(shù)是VBA中自帶的函數(shù),使用時直接調(diào)用,VBA內(nèi)置函數(shù)很多,篇幅原因,就不在列舉,后面用到哪個,我們在具體說,常用內(nèi)置函數(shù)大約分為字符串函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)、數(shù)字函數(shù)、金融函數(shù)、文件函數(shù)等。
6、常用語句
A. If語句,用于判斷,格式:
If 條件表達(dá)式 Then
條件表達(dá)式為True時執(zhí)行的代碼
Else
條件表達(dá)式為False時執(zhí)行的代碼
End If
If語句可以嵌套。
B. Select Case語句,用于多重判斷,格式:
Select Case 表達(dá)式
Case 表達(dá)式1
如果表達(dá)式1匹配表達(dá)式的代碼
Case 表達(dá)式2
如果表達(dá)式2匹配表達(dá)式的代碼
Case 表達(dá)式N
如果表達(dá)式N匹配表達(dá)式的代碼
Case Else
如果沒有表達(dá)式匹配表達(dá)式要執(zhí)行的代碼
End Select
Select Case和End Select之間放置任意多個條件以測試。子句Case Else是可選的。如果判斷結(jié)果很多時,適合用Select Case,Select Case可以認(rèn)為是多重If嵌套。
7、運算符
這里列舉一些常用的。
A.算術(shù)運算符:加、減、乘、除(商、取商的整數(shù)、商的余數(shù))、取反
B.連接運算符:有“&”和“+”兩種,盡量用“&“
C.比較運算符:等于、不等于、小于、大于、小于等于、大于等于
D.邏輯運算符:與、或、非、異或
8、打開VBA代碼編輯器
首先要在選項卡中勾選“開發(fā)工具“,有以下3種打開方式。
i、頂部菜單“開發(fā)工具”中,點擊”Visual Basic”
ii、按快捷鍵Alt+F11,筆記本電腦記得開Fn
iii、工作表標(biāo)簽上點擊鼠標(biāo)右鍵,彈出菜單中選擇“查看代碼”
9、編寫VBA程序
我們在Sheet1標(biāo)簽上右鍵,選擇“查看代碼”,打開VBA代碼編輯器,編寫第一個VBA程序,我么輸入以下代碼:
Sub ShowMsg()
Dim strTitle As String
Dim strMsg As String
strTitle = '歡迎來到VBA世界'
strMsg = '終于等到你了,快來了解我吧!'
MsgBox strMsg, vbOKCancel, strTitle
End Sub
10、運行VBA程序
對第9點寫的代碼,有3種運行方式:
i、點擊Visual Basic窗體的頂部菜單“運行”-“執(zhí)行子程序/用戶窗體”
ii、點擊頂部工具欄中的“運行”按鈕
iii、按快捷鍵F5
我們按F5運行以下,馬上可以看到運行結(jié)果,如下圖
今天我們先對VBA有個簡單了解,下一篇文章我們介紹下VBA編輯器。
聯(lián)系客服