什么是VBA變量

2021-12-08 14:18 更新

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

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

變量是什么

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

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

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

技巧:不能用作變量名稱的詞語

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

技巧:富有意義的變量名稱

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號