select判斷句和if用法區(qū)別不大英融,但是應(yīng)用范圍沒有if廣趴俘。select會先制定一個對象為case,然后針對case進行判斷掌眠,優(yōu)點是蕾盯,書寫時候看起來比較簡潔,case后直接加判斷條件蓝丙,case else針對補集级遭,而且不需要加then。缺點是if可以進行多個對象的判斷渺尘,如可以判斷單元格A1和A2是否同時滿足某條件挫鸽,select做不到這一點。
select 單條件判斷
Sub justice5()
Select Case Range("a1").Value
Case Is > 0
Range("e1") = "positve"
Case Else
Range("e1") = "nonpositive"
End Select
End Sub
select語句多條件判斷
Sub justice4()
Select Case Range("a1").Value
Case Is > 0
Range("d1") = "positive"
Case Is < 0
Range("d1") = "negative"
Case Else
Range("d1") = "zero"
End Select
End Sub
注意事項:select結(jié)束要有end select語句與之相對應(yīng)鸥跟。針對補集時丢郊,語句為case else,而if語句為elseif医咨,else在前枫匾。