|
Excel VBA基礎(chǔ)語法 數(shù)據(jù)類型,是對同一類數(shù)據(jù)的統(tǒng)稱,如文本、數(shù)值、日期等。要掌握VBA的基礎(chǔ)語法,就必須認(rèn)識VBA中的數(shù)據(jù)類型。不同的數(shù)據(jù)類型所表示的數(shù)據(jù)范圍不同,因此必須掌握不同數(shù)據(jù)類型的不同語法。 數(shù)據(jù)類型 1、數(shù)值型數(shù)據(jù):數(shù)值型數(shù)據(jù)在VBA數(shù)據(jù)類型中占據(jù)重要地位,分為:字節(jié)型、整數(shù)型、長整數(shù)型、小數(shù)型、單精度浮點型、雙精度浮點型等數(shù)據(jù)類型。 2、字符串型數(shù)據(jù):這類數(shù)據(jù)雖不能參與數(shù)學(xué)運算,但在VBA數(shù)據(jù)類型中使用相當(dāng)頻繁,這是由VBA本身具有的特性決定的。通常用來處理定長字符串和變長字符串。 3、其他數(shù)據(jù)類型:布爾型、貨幣型、日期型、對象型、變體型等。 4、數(shù)組類型:VBA數(shù)組是一系列相同類型元素的有序集合,在編寫VBA程序時使用VBA數(shù)組,可以有效提高程序的靈活性和可讀性。通常分為固定大小的數(shù)組和動態(tài)的數(shù)組。 變量的聲明與賦值 在VBA代碼中,變量通常被用來存儲一些隨時可能修改的、們就來學(xué)習(xí)一下,如何在編寫VBA代碼時使用變量。 其中,“變量名”必須以字母或漢字開頭,不能包含空格、句號、小、@、$、&和#符號,最長不能超過255個字符(一個漢字為2字符); “數(shù)據(jù)類型”即數(shù)據(jù)類型名稱,例如要聲明變量為文本數(shù)據(jù),數(shù)據(jù)類型” 則為String。語句如下: 除了使用Dim語句外,還可以使用Public語句、Private語句和Static語句聲明變量,語句如下: 2、給變量賦值 給變量賦值,即把數(shù)據(jù)存儲到變量里。例如給文本、數(shù)值、日期等數(shù)據(jù)類型的變量賦值,可以使用語句: 其中,[Let]可以省略,即語句可以為“變量名稱=數(shù)據(jù)”;而語句中的“=”符號,意味著把”=“右側(cè)的數(shù)據(jù)存儲到“=” 左側(cè)的變量中。在給變量賦值之后,當(dāng)需要使用該數(shù)據(jù)時,可以直接使用變量名稱代替對應(yīng)的數(shù)據(jù),例如: 上面的過程意味著:聲明名為str 的變量,其數(shù)據(jù)類型為String 型:給變量Str賦值為'VBA與數(shù)據(jù)透視表”,將變量值寫入活動工作表的A1單元格中。 如果要給對象變量賦值,則使用語句如下: 該過程意味著聲明名為mg的變量,其數(shù)據(jù)類型為 Range型;給變量rng賦值為引用單元格( Sheet1工作表的A1單元格);將文本寫入變量指代的單元格中。 常量的聲明與賦值 在VBA代碼中,常量通常用來存儲一些固定的、不會被修改的值,例如圓周率、個人所得稅稅率等。 在編寫VBA代碼時,要使用到常量,也需要聲明。與聲明變量不同,聲明常量不僅要指定常量的名稱和數(shù)據(jù)類型,還要在聲明的同時給常量賦值。并且,在賦值之后,常量不能再重新賦值要聲明常量,可以使用語句如: Const 常量名 As 數(shù)據(jù)類型=數(shù)值 如聲明一個pai的常量,數(shù)據(jù)類型為Single,給常量賦值3.14159,則語句如下: 數(shù)組的聲明與賦值 1、數(shù)組的聲明 數(shù)組的聲明,需要在指定數(shù)組名稱和數(shù)據(jù)類型的同時,指定數(shù)組的大小,即數(shù)組的維度和儲存的元素,可以使用語句如下: 例如,要聲明“業(yè)務(wù)部有25個員工”,則該數(shù)組是一個一維數(shù)組,有1~25共25個元素,其數(shù)據(jù)類型應(yīng)為文本數(shù)據(jù),即String型,可以使用語句如: 2、數(shù)組的賦值 例如,“給業(yè)務(wù)部的25個員工編號,要分別對數(shù)組里的每個元素賦值,語句如下: ![]() The End 今天給大家分享的VBA基礎(chǔ)語法就到這里了,希望對大家有所幫助,如果有什么不足的地方,也歡迎大家指正,謝謝大家! 編輯:程靖 |
|
|