Excel VBA:判斷語句——Select Case
在Excel VBA中,使用Select Case語句可以根據(jù)表達(dá)式的值來決定執(zhí)行語句中的其中一個。這種判斷語句可以用來處理單條件或多條件的情況。 單條件判斷 首先,在VBE(Visual Bas
在Excel VBA中,使用Select Case語句可以根據(jù)表達(dá)式的值來決定執(zhí)行語句中的其中一個。這種判斷語句可以用來處理單條件或多條件的情況。
單條件判斷
首先,在VBE(Visual Basic Editor)中編寫以下代碼:
Sub select單條件()
i 1
Select Case i
Case Is > 0
("i大于0")
Case i < 0
("i小于0")
Case i 0
("i等于0")
End Select
End Sub
然后執(zhí)行代碼,得到運(yùn)行結(jié)果。在Excel界面中,我們可以看到如下功能:通過輸入血型,來判斷結(jié)果。
多條件判斷
接下來,在VBE中編寫以下代碼:
Sub select多條件()
Dim blood As String
Dim res As String
blood Sheet1.[a13].Value
Select Case blood
Case "A"
("為A型血")
Sheet1.[b13].Value "為A型血"
Case "B"
("為B型血")
Sheet1.[b13].Value "為B型血"
Case "O"
("為O型血")
Sheet1.[b13].Value "為O型血"
Case "AB"
("為AB型血")
Sheet1.[b13].Value "為AB型血"
Case Else
("不存在該血型")
Sheet1.[b13].Value "不存在該血型"
End Select
End Sub
運(yùn)行該代碼,即可得到結(jié)果。例如,當(dāng)血型為A時,窗口會輸出“為A型血”,并在Excel界面的相應(yīng)表格中輸出結(jié)果。
結(jié)論
本文通過單條件和多條件兩種情況對Select關(guān)鍵字進(jìn)行了案例說明,并結(jié)合了Excel界面進(jìn)行呈現(xiàn)。使用Select Case語句可以根據(jù)不同的條件來執(zhí)行相應(yīng)的操作,提高了代碼的靈活性和可讀性。