99热免费,女高潮大叫喷水流白浆,精品老肥婆88AV,美女后入视频,日韩h

首頁(yè)> 要聞 > > 正文

vba是什么?常量是什么?

2020-05-29 10:25:17 來(lái)源:系統(tǒng)之家

VBA(Visual Basic for Applications)是Visual Basic的一種宏語(yǔ)言,是在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言。主要能用來(lái)擴(kuò)展Windows的應(yīng)用程序功能,特別是Microsoft Office軟件。它也可說(shuō)是一種應(yīng)用程式視覺(jué)化的 Basic 腳本。

1993年由微軟公司開(kāi)發(fā)的應(yīng)用程序共享一種通用的自動(dòng)化語(yǔ)言--------即Visual Basic for Application(VBA),實(shí)際上VBA是寄生于VB應(yīng)用程序的版本。1994年發(fā)行的Excel5.0版本中,即具備了VBA的宏功能。

與常量一樣,變量也是一塊內(nèi)存空間,用于保存程序運(yùn)行過(guò)程中可能變化的數(shù)據(jù)。變量的名稱(chēng)是用戶(hù)定義的一個(gè)標(biāo)識(shí)符。

在代碼中需要使用該變量時(shí),只需引用相應(yīng)的標(biāo)識(shí)符即可,而不用管變量當(dāng)前的值具體是什么。

聲明

與用戶(hù)自定義的常量相似,變量在使用之前都需要聲明,在VBA中聲明變量的語(yǔ)法格式有以下幾種:

關(guān)鍵字變量名 AS數(shù)據(jù)類(lèi)型

關(guān)鍵字變量1,變量2 ... 變量n AS數(shù)據(jù)類(lèi)型

關(guān)鍵字變量1 AS數(shù)據(jù)類(lèi)型,變量2 As數(shù)據(jù)類(lèi)型, ... ,變量n AS數(shù)據(jù)類(lèi)型

在第二種語(yǔ)法格式中, “變量n”的數(shù)據(jù)類(lèi)型為AS關(guān)鍵字后定義的數(shù)據(jù)類(lèi)型,而“變量1”、“變量2”、…的數(shù)據(jù)類(lèi)型為變體型。

在VBA中,可用Dim、Private、Public和Static這4個(gè)關(guān)鍵字來(lái)聲明變量,使用不同關(guān)鍵字聲明的變量其含義也有所不同。

◆ 利用Dim關(guān)鍵字聲明變量:Dim關(guān)鍵字主要用來(lái)在內(nèi)存中分配一塊空間,并為該空間命名,是VBA中聲明變量最常用的關(guān)鍵字。使用Dim關(guān)鍵字聲明的變量只能在當(dāng)前過(guò)程或模塊中使用。

◆ 利用Private關(guān)鍵字聲明變量:Private關(guān)鍵字用于在類(lèi)模塊中聲明一個(gè)私有變量,它只能在當(dāng)前的類(lèi)模塊中使用。當(dāng)定義變量的位置同處于類(lèi)模塊中時(shí),其使用效果與使用Dim關(guān)鍵字定義的變量相同。

◆ 利用Public關(guān)鍵字聲明變量:利用Public關(guān)鍵字聲明的變量可以在程序的任何地方調(diào)用,而與聲明變量的位置無(wú)關(guān)。

◆ 利用Static關(guān)鍵字聲明變量:Static關(guān)鍵字用于聲明靜態(tài)變量,即變量的值在整個(gè)代碼運(yùn)行期間都能被保留。

賦值

變量在使用時(shí)還需要對(duì)其進(jìn)行賦值。在VBA中對(duì)變量進(jìn)行賦值可通過(guò) “ = ” 符號(hào)或 “ Set ” 關(guān)鍵字進(jìn)行。通過(guò) “ = ” 符號(hào)對(duì)變量賦值的語(yǔ)法格式有以下幾種。

變量名=數(shù)據(jù)

變量1=變量2 運(yùn)算符 數(shù)據(jù)

變量1=變量2 運(yùn)算符 變量3 … 運(yùn)算符 變量n

如果在定義變量時(shí)指定了變量的數(shù)據(jù)類(lèi)型,則為變量所賦的值也必須是該數(shù)據(jù)類(lèi)型的值。如果變量定義為Integer類(lèi)型,而在賦值時(shí)卻給了變量一個(gè)String類(lèi)型的數(shù)據(jù),則在編譯運(yùn)行的過(guò)程中將彈出錯(cuò)誤彈框。

標(biāo)簽: vba是什么