二、基礎(chǔ)篇——基礎(chǔ)知識

1、VBA 代碼構(gòu)成

VBA 包含聲明語句(Function、Sub、Get 和 Set)和匹配的 End 聲明中。

Sub 宏名稱 ()

'? 說明語句(不執(zhí)行)

? ? ? ? ? VBA語句1

? ? ? ? ? VBA語句2

? ? ? ? ? ....

End Sub

2、VBA常用關(guān)鍵字及釋義

Abs Array() Asc Atn

Boolean(布爾運(yùn)算) Byte

Call Case Choose Chr Close Compare Const Currency

Data Day Deftype Dim Dir Do Double

Else End(結(jié)束) Exit Explicit

For Format Function(函數(shù))

Hour

If(選擇)

InStr Int Integer(整型) IsMissing(判斷是否輸入可選參數(shù))

Lbound Lcase Len Let Like Long Loop Lset Ltrim

Me Mid Minute Mod Month

New Next Not Now

On Open Optional(可選參數(shù)) Or

Print(輸出) Private Public

QBColor

Randomize(生成隨機(jī)數(shù)) ReDim Return Right RmDir Rtrim

Second Select Set Sgn Sin Single Space Spc Static(靜態(tài)) String(字符串) Sub Swtich

Tab Then Trim

Ucase

Wend While With

Xor

Year

注:關(guān)鍵字區(qū)分大小寫,首字母自動(dòng)轉(zhuǎn)換為大寫

3、標(biāo)識符

VBA中過程、常熟、變量、對象等的名稱稱作標(biāo)識符。

標(biāo)識符首字母必須為字母或者下劃線;

不能在標(biāo)識符中使用:空格 . ! @ & $ # 等字符;

中文Excel中,可使用中文作為標(biāo)識符,不要求首字符為字母。

4、數(shù)據(jù)類型

整型用(Integer,%);

長整型(Long,&);

單精度浮點(diǎn)型(Single,?。?;

雙精度浮點(diǎn)型(Double,#);

貨幣型(Currency,@);

字符串(String,“字符串”);

布爾型(Boolean):僅有兩個(gè)值True(1)或False(0);

日期型(Date,#日期#);

對象型(Object);

變體型(Variant)。

5、Visual Basic 常數(shù)

可參考幫助文檔(F1)

Visual Basic for Applications 定義了一些常數(shù),使程序設(shè)計(jì)變得更為簡單。下列常數(shù)可在程序代碼中的任何地方代替實(shí)際值:

Calendar 常數(shù)

CallType 常數(shù)

Color 常數(shù)

Compiler 常數(shù)

Date 常數(shù)

Dir、GetAttr 和 SetAttr?常數(shù)

IMEStatus 常數(shù)

Instr、StrComp 常數(shù)

Keycode 常數(shù)

Miscellaneous 常數(shù)

MsgBox 常數(shù)

QueryClose 常數(shù)

QueryClose 常數(shù)

Shell 常數(shù)

StrConv 常數(shù)

系統(tǒng)顏色常數(shù)

VarType 常數(shù)

Visual Basic 常數(shù)

6、變量

聲明變量的格式:Dim 變量名 As 數(shù)據(jù)類型

例如:Dim intX As Integer——將intX設(shè)置為整型

建議進(jìn)行變量顯示聲明:Option Explicit

局部變量:Dim

模塊變量:Dim或Private

全局變量:Public

靜態(tài)變量:Static

歡迎關(guān)注微信公眾號:VBA入門與提高

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容