大家都知道,學了英語語法,詞匯量大了,就基本掌握英語了。
同樣,如果妳想用vba,就入鄉隨俗,了解它的構成。簡單來說,vba包含數據類型。
變量/常數,對象和常用的句子結構。
但是在數量和復雜度上比英語低很多,記單詞也沒那麽痛苦,所以vba其實很簡單。
熟悉規則後,剩下的就是檢查官方函數和Excel提供的可操作對象。
順便說壹下,函數實際上很容易理解和使用。得到壹個函數,比如Sum,
知道是多個數之和就夠了,剩下的都用上了。例如,Sum(1000,9)得出1009。
函數的壹個好處是隱藏了具體的實現細節,提供簡潔的用法。
Excel中的每個單元格都是壹個數據,無論是數字、字母還是標點符號。
把數據排隊,把果子吃了,把不同的數據扔到不同的籃子裏分類。籃子是數據類型。
在Excel-vba中,只有五種數據類型:數字、文本、日期、邏輯或錯誤。
前四種是最常用的。具體描述見下表:
表1.1 VBA數據類型
此外,數組就像壹籃水果,其中可以存儲多個數據。
它不是特定的數據類型,所以稱它為數據結構更合適。
定義後不能改變的量是常數;相反的變量可以修改具體值。
在vba中,要使用變量/常量,必須先聲明它。
常量聲明方法如下:
Const常量名稱作為數據類型=存儲在常量中的數據。
例如:
變量聲明方法如下:
變量名必須以字母或漢字開頭,不能包含空格、句號、感嘆號等。
對應於上表1.1的數據類型。
更多的聲明方法在範圍上與Dim聲明不同:
使用數組和對象時,也應該聲明它們。下面是數組的聲明:
除了使用Dim來聲明常規數組之外,還有以下幾種方法來聲明數組:
數組中常用的函數
功能描述
UBound(數組arr,[整數I]);& lt/br & gt;
UBound是函數名
Arr和I是UBound參數,用括號括起來的I表示I不是必需的參數。
arr和I前的arr和Integer表示對應參數的數據類型
運算符用於處理數據,如加、減、乘、除。這壹塊就不細說了。列出vba中常用的運算符。