Excel VBA之If-Then-Else的單行及多行語句應用介紹(excel下拉選擇項怎么設置)
前幾節課我們學習了VBA的基礎的幾種語句,本節講解Excel VBA之If-Then 單行語句、If-Then 多行語句、If-Then-Else 單行語句、If-Then-Else 多行語句、If-Then-ElseIf 語句,很重要。這里拿一輛汽車作為比喻,之前課程學的語句就相當于汽車輪子,汽車外殼等部件,從本節課開始我們就要開始學習相當于汽車發動機部件的語句了,請注意這里只是一個比喻,并不是說這些語句有高級低級或者重要不重要之分,因為它們都很重要!!!!!我們知道汽車缺少任何一個部件都是一部廢車!同樣地我們的程序缺少了某些語句也可能運行不理想。本節課我們來學習If選擇語句。

1、If-Then 單行語句
書寫格式:
If 條件表達式 Then 執行語句
條件表達式可以是算術表達式、關系表達式或邏輯表達式,其結果返回True 或 False。如果表達式的值為非零值則被看成邏輯值True,如果表達式計算結果為零則被看成邏輯值False。表達式為True,將執行Then關鍵字之后的語句;表達式為False,將不執行Then關鍵字之后的語句,而直接跳轉到下一條語句。
示例:
結果:
2、If-Then 多行語句
書寫格式:
If 條件表達式 Then
執行語句
End If
看到了嗎?單行語句不需要End If語句來終止整個條件結構,而多行語句書寫需要使用End If標示條件結構的終止。
示例:
結果:
3、If-Then-Else 單行語句
書寫格式:
If 條件表達式 Then 執行語句1 Else 執行語句2
這個語句提供了當表達式為False時的情況,此時會執行執行語句2.
示例:
結果:
4、If-Then-Else 多行語句
書寫格式:
If 條件表達式 Then
執行語句1
Else
執行語句2
End If
此處也是加了一個End If。
示例:
結果:
5、If-Then-ElseIf 語句
前面的4種語句是If-Then語句和If-Then-ElseIf語句的單條件分支和雙條件分支語句格式。另外If語句還可以進行多條件分支即If-Then-ElseIf語句。該語句的分支數量可以根據程序員的特定需求添加任意多個ElseIf條件分支,該語句的調用格式如下:
If 條件表達式1 Then
執行語句1
ElseIf條件表達式2 Then
執行語句2
……
Else
執行語句n
End If
示例:
結果:
就像我們人生充滿著很多選擇一樣,VBA語句的選擇語句也是很豐富的,究竟要用哪一種選擇語句,關鍵要看自己的實際問題情況,快動手操練一下吧,下次面臨選擇你就胸有成竹了。以后會繼續不定期更新Excel VBA基礎知識,共同進步~
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。