變量在使用時需要賦值。在VBA中,可以通過“=”符號或“Set”關鍵字為變量賦值。通過“=”符號給變量賦值有幾種語法格式。
變量名=數據
變量1=變量2操作員數據
變量1=變量2運算符變量3 …運算符變量n
如果在定義變量時指定了變量的數據類型,則分配給變量的值也必須是該數據類型的值。如果變量被定義為整數類型,但變量在賦值時被賦予了字符串類型數據,則在編譯和運行期間會彈出壹個錯誤彈出框。
擴展數據VBA二維數組包括靜態數組和動態數組。
靜態數組是具有壹定大小的數組,當數組的大小事先已知時使用。靜態數組的大小在數組的聲明語句中確定。例如,dim Fruits(10)as string語句聲明了壹個包含10個成員的靜態數組,稱為Fruits。
但是,如果您不確定數組將包含多少個成員,如果該過程由用戶輸入確定,則每次執行程序時,用戶提供的成員數可能會發生變化。
VBA將留出足夠的內存來存儲數組,如果聲明壹個包含更多成員的數組,將會浪費計算機資源。
這個問題的解決方案是使數組動態化。動態數組是大小可以改變的數組。如果數組的大小是由每次運行程序決定的,請使用動態數組。
百度百科- VBA