讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 3.5 連接的橋樑,VBA中的運算符 >

3.5 連接的橋樑,VBA中的運算符

程序執行的過程就是對數據進行運算的過程。不同的數據類型可以進行不同的運算,按數據運算類型的不同,VBA裡的運算符主要分為算術運算符、比較運算符、連接運算符和邏輯運算符。

3.5.1 算術運算符

算術運算符用於算術運算,返回值的類型為數值型。

3+1,5-4,6*8,7^4,這些都是算術運算。算術運算符包括+、-、*、/、\、^、Mod等,各運算符的作用如表3-6所示。

表3-6算術運算符及作用

運算符作用示例+求兩個數的和5+9=14-求兩個數的差;求一個數的相反數8-5=3-3=-3*求兩個數的積6*5=30/求兩個數的商5/2=2.5\整除(兩數相除取商的整數)5\2=2^指數運算(求一個數的某次方)5^3=5*5*5=125Mod求模運算(兩數相除取餘數)12 Mod 9=3

3.5.2 比較運算

比較運算符用於比較運算,如比較兩個數的大小。返回值為Boolean型,只能為True或False。比較運算符及其作用如表3-7所示。

表3-7 比較運算符及作用

運算符作用語法返回結果=等於表達式1=表達式2當兩個表達式相等時返回True,否則返回False﹤小於表達式1﹤表達式2當表達式1小於表達式2時返回True,否則返回False﹥大於表達式1﹥表達式2當表達式1大於表達式2時返回True,否則返回False﹤=小於或等於表達式1﹤=表達式2當表達式1小於或等於表達式2時返回True,否則返回False﹥=大於或等於表達式示1﹥=表達式2當表達式1大於或等於表達式2時返回True,否則返回False﹤﹥不等於表達式1﹤﹥表達式2當表達式1不等於表達式2時返回True,否則返回FalseIs比較兩個對象的引用變量對像1 Is 對像2當對像1和對像2引用相同的對象時返回True,否則返回FalseLike比較兩個字符串是否匹配字符串1 Like字符串2當字符串1與字符串2匹配時返回True,否則返回False

在圖3-29所示的成績表中,如果要知道第一條記錄中學生的總分是否達到500分,語句為:

如果要判斷B2單元格裡的考生是否姓李,代碼為:

圖3-29 學生成績表