sheet1
中A1單元格賦值給X變量,語句如下:
X
=
sheets(1).range("A1")
假設X經過計算後,得到壹個變量值Y,那麽把Y賦值給A1,語句為:
sheets(1).range("A1")=Y
這樣就實現了單元格與變量之間的相互賦值
關於此例中涉及到的VBA中變量的相關知識:
1、什麽是變量
變量是壹個命名的內存位置。是在程序或代碼運行過程中,用於臨時存儲數據,並且其存儲的數據可以根據需要發生改變的壹個命名項目。
變量由名稱(變量名)和數據類型指定:
變量名——用來引用變量
數據類型——確定變量所能存儲信息的種類以及所占存儲空間的大小
2、變量的命名規則
(1)名稱是由字母(A-Z,a-z)或數字和下劃線“_”的任意組合。(在Excel
2002以後的版本中也可以包含中文);最後壹個字符可以是類型說明符;
(2)變量名的長度不得超過255個字符
(3)變量名在有效的範圍內必須是唯壹的。有效的範圍就是引用變量可以被程序識別的作用範圍
例如壹個過程、壹個窗體等等;
(4)變量名不能是VBA中的保留字(關鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變量名。
說明:
(1)變量名是不區分大小寫的。如ABC、aBc、abc等都是壹樣的;
(2)定義和使用變量時,通常要把變量名定義為容易使用閱讀和能夠描述所含數據用處的名稱;
(3)根據需要混合使用大小寫字母和數字。如果需要使用多單詞組,變量中每個單詞的第壹個字母大寫,例如:DataTemp表示臨時數據,也可以兩個單詞中下劃線分隔,例如:Last_Num;
(4)對於變量名也有更好的建議,每個變量名以兩個或三個字符縮寫開始,這些字符縮寫對應於變量要存儲數據的數據類型。例如strWorksheet
as
string表用來示工作表名,前綴str表示當前變量的類型。