X =張數(1)。範圍(“A1“)
假設X在計算後得到壹個變量值Y,將Y賦給A1,語句為:
張(1)。範圍(“a 1“)= 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表示當前變量的類型。