0Range("b1")="正數"CaseElseRa..."/>
SunYoung
Select Case根據表達式的值,來決定執行幾組語句中的其中之一。
語法:
Select Case 任何數值表達式或字符串表達式
[Case 表達式‘表達式,表達式To表達式,Is表達式
[ 語句]] ...
[Case Else
[ 語句]] ...
End Select
例子:
單條件判斷:
Select Case Range("a1").Value
Case Is > 0
Range("b1") = "正數"
Case Else
Range("b1") = "負數或0"
End Select
運行結果如圖一:
圖一
多條件判斷:
Select Case Range("a1").Value
Case Is > 0
Range("b1") = "正數"
Case Is = 0
Range("b1") = "0"
Case Else
Range("b1") = "負數"
End Select
運行結果如圖二:
圖二
圖二
區間判斷:
Select Case Range("a1").Value
Case 0 To 100
Range("c1") = 0.1
Case 101 To 300
Range("c1") = 0.3
Case Is > 300
Range("c1") = 0.5
End Select
運行結果如圖三:
圖三
IIF函數根據表達式的值,來返回兩部分中的其中一個。
語法:
IIf(判斷真僞的表達式,為真返回這部分的值或表達式,為假返回這部分的值或表達式)
例子:
Range("c3") = IIf(Range("a3") <= 0, "負數或零", "正數")
運行結果如圖四:
圖四
圖四
未完待續......
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!