VBA學(xué)習(xí)第三講之select判斷

select判斷句和if用法區(qū)別不大,但是應(yīng)用范圍沒(méi)有if廣。select會(huì)先制定一個(gè)對(duì)象為case,然后針對(duì)case進(jìn)行判斷,優(yōu)點(diǎn)是,書(shū)寫(xiě)時(shí)候看起來(lái)比較簡(jiǎn)潔,case后直接加判斷條件,case else針對(duì)補(bǔ)集,而且不需要加then。缺點(diǎn)是if可以進(jìn)行多個(gè)對(duì)象的判斷,如可以判斷單元格A1和A2是否同時(shí)滿足某條件,select做不到這一點(diǎn)。

select 單條件判斷

Sub justice5()

Select Case Range("a1").Value

Case Is > 0

Range("e1") = "positve"

Case Else

Range("e1") = "nonpositive"

End Select

End Sub

select語(yǔ)句多條件判斷

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

注意事項(xiàng):select結(jié)束要有end select語(yǔ)句與之相對(duì)應(yīng)。針對(duì)補(bǔ)集時(shí),語(yǔ)句為case else,而if語(yǔ)句為elseif,else在前。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本例為設(shè)置密碼窗口 (1) If Application.InputBox(“請(qǐng)輸入密碼:”) = 1234 Th...
    浮浮塵塵閱讀 14,739評(píng)論 1 20
  • 1.1 VBA是什么 直到90年代早期,使應(yīng)用程序自動(dòng)化還是充滿挑戰(zhàn)性的領(lǐng)域.對(duì)每個(gè)需要自動(dòng)化的應(yīng)用程序,人們不得...
    浮浮塵塵閱讀 22,141評(píng)論 6 49
  • Option Explicit Public Sub VBF1() MsgBox "this is my fris...
    心的知覺(jué)閱讀 689評(píng)論 0 0
  • if判斷句 if判斷句分為單條件判斷句與多條件判斷句 單條件例子: Sub justice() If Range(...
    肉丸子豆閱讀 1,185評(píng)論 0 1
  • 時(shí)光總會(huì)給我們開(kāi)玩笑 從前得不到 現(xiàn)在不想要 多少的愛(ài)敗給了距離 多少的愛(ài)輸給了太親近 你永遠(yuǎn)不會(huì)喜歡你自己 所以...
    李木只閱讀 479評(píng)論 3 4

友情鏈接更多精彩內(nèi)容