邏輯運算子用於條件式中。
在條件式與條件式中間進行連接,在滿足條件的情況下,才會執行。
條件式在撰寫時務必完整撰寫,不然可能會發生錯誤喔。
以下就讓我們來試著在VBA中,試著使用邏輯計算子看看吧。
目錄
{tocify} $title={目錄}
關於運算子
在Excel VBA中,如同其他程式語言,也可使用許多的運算子。
VBA可使用的運算子,有算術運算子、關係運算子、字串運算子、邏輯運算子、設定運算子。
設定值 | 內容 |
---|---|
算數運算子 | 主要用於數值的四則運算。 |
關係運算子 | 主要用於兩個值的比較。 |
字串運算子 | 主要使用於字串與字串的連結。 |
邏輯運算子 | 主要使用於兩種以上條件的連結,並用來判斷是否滿足條件式。 |
設定運算子 |
主要使用於將右邊的參照值指定給左邊的變數。 參照值可指定給變數,也可將某個值設定屬性值。 |
邏輯運算子
邏輯運算子主要使用於兩種以上條件的連結,並加以判斷是否滿足條件,滿足條件後才執行程式處理。
主要有三種 And , Or , Not
主要有三種 And , Or , Not
運算子 | 主要意義 |
---|---|
And |
條件1 和 條件2 皆成立時,為True。 也就是And運算子連接的前後條件皆須成立。 |
Or |
條件1 和 條件2 其中一個成立時,為True。 也就是Or運算子連接的前後條件,有一個條件成立即可。 |
Not | 條件不成立時為True。 |
And運算子
Excel 的And運算子屬於邏輯運算子,用於條件式中。
當使用And運算子的時候,表示連結的條件,都必須成立才符合為True。
關於如如何使用AND運算子可參考以下連結影片
And運算子的使用方式
Point!
條件式1 And 條件式2
範例
' 宣告變數
Dim Math As Integer
Dim Language As Integer
'變數賦值
Math = 60
Language = 50
'判斷式
'使用And運算子連接條件式
'And連結的條件式皆成立, 才會滿足
If Math >= 60 And Language >= 60 Then
MsgBox "All pass"
Else
MsgBox "not pass!!"
End If
執行結果為
關於如如何使用AND運算子可參考以下連結影片
Or運算子
Excel 的Or運算子屬於邏輯運算子,用於條件式中。
當使用Or運算子的時候,其中一個條件成立時,即可為True。
關於如如何使用Or運算子可參考以下連結影片
Or運算子的使用方式
Point!
條件式1 Or 條件式2
範例
' 宣告變數
Dim Math As Integer
Dim Language As Integer
'變數賦值
Math = 60
Language = 50
'判斷式
'使用Or運算子連接條件式
'Or連結的條件式只要其中一個條件成立,就可為True
If Math >= 60 Or Language >= 60 Then
MsgBox "pass"
Else
MsgBox "not pass!!"
End If
執行結果為
關於如如何使用Or運算子可參考以下連結影片