什么是VBA變量

2021-12-08 14:18 更新

保存VBA語(yǔ)句的結(jié)果

在前面的章節(jié)中,你在立即窗口上輸入一些VB指令,并且返回一些信息。例如,當(dāng)你輸入?Cells.Count,你發(fā)現(xiàn)工作表里有16,777,216個(gè)單元格。然而,當(dāng)你在立即窗口之外的地方寫(xiě)VB過(guò)程時(shí),你不能使用問(wèn)號(hào)。當(dāng)你忽略問(wèn)號(hào)輸入Cells.Count,VB不會(huì)突然停下來(lái)告訴你這個(gè)指令的結(jié)果。如果你想要知道某個(gè)指令執(zhí)行后的結(jié)果,你就必須告訴VB記住它。在編程中,VB指令返回的結(jié)果可以賦值給變量。

變量是什么

變量是一個(gè)簡(jiǎn)單的用來(lái)引用一條數(shù)據(jù)的名稱(chēng)。你每次想要記住一個(gè)VBA指令的結(jié)果時(shí),考慮用一個(gè)名稱(chēng)來(lái)代表它。例如,如果你必須用數(shù)字16,777,216來(lái)提醒你工作表中的總單元格數(shù)目,你可以使用一個(gè)名稱(chēng),如AllCells,NumOfCells,TotalCells,等等來(lái)代替。變量名稱(chēng)里可以包含字母,數(shù)字和一些標(biāo)點(diǎn)符號(hào),除了下面這些之外, # $ % & @ !

變量的名稱(chēng)不可以以數(shù)字開(kāi)始,也不可以含有空格。如果你想在變量名稱(chēng)里包含多于一個(gè)詞語(yǔ),可以使用下劃線。雖然變量名稱(chēng)最多可以包含254個(gè)字母,但是,你最好使用短而簡(jiǎn)單的變量名稱(chēng)。使用短名稱(chēng)將會(huì)節(jié)省你的輸入時(shí)間,如果你需要在你的VB過(guò)程里多次引用該變量的話。VB不管你在變量名稱(chēng)里使用大寫(xiě)字母還是小寫(xiě)字母,然而,大多數(shù)編程者使用小寫(xiě)字母,并且當(dāng)變量名稱(chēng)包括一個(gè)或多個(gè)詞語(yǔ)時(shí),他們使用標(biāo)題字母,那就是,象下面這樣,他們將每個(gè)詞語(yǔ)詞頭大寫(xiě):

NumOfCells,F(xiàn)irst_Name。(中文也可以做為變量名稱(chēng)使用,但是,不建議使用中文)

技巧:不能用作變量名稱(chēng)的詞語(yǔ)

除了這些VBA占用了的詞語(yǔ)之外,你可以使用任何你想用的標(biāo)簽作為變量名稱(chēng)。在VBA中有特定意義的VB語(yǔ)句以及其它某些詞語(yǔ)不能用作變量名稱(chēng)。例如,詞語(yǔ)Name,Len,Empty,Local, Currency或者Exit,如果你使用它們作為變量名,將會(huì)產(chǎn)生錯(cuò)誤。

技巧:富有意義的變量名稱(chēng)

給變量那種可以幫助你記住它們作用的名稱(chēng)。有些程序員使用前綴來(lái)識(shí)別變量類(lèi)型。在你的代碼中,一個(gè)以前綴“str”開(kāi)頭的變量名稱(chēng)(例如strName),很快就可以知道它是傳遞文本字符串的變量。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)