VBA 錯誤分支語句

2021-08-31 07:21:03 字數 723 閱讀 9287

宣告:筆記**於我要自學網-《excel vba基礎教程》-授課講師:曾賢志

例子:當錯誤的時候繼續執行下去

統計學生的總分,若有未考,則不統計總分(如圖)

on error resume next '該行**作用是當錯誤的時候繼續執行下去

for i = 2 to 8

cells(i,4) = cells(i,3) + cells(i,2)

next i

end sub

'如果**中沒有 on error resume next 執行時**倒數第三行會提示「型別不匹配」

'當錯誤的時候去哪兒?

sub onerrorgoto()

on error goto 100

for i = 2 to 8

k =sheet1.cells(i,2) * sheet1.cells(i,3)

next i

100:

msgbox "對不起,錯誤發生在第【" & i & "】行"

end sub

vba 跳出for迴圈 VBA的基本語句

塊 的形式的vba語句比完整一行的 功能和適用性方面更強。二選一 if 條件表示式 then 條件表示式返回true時要執行的操作和計算 else 條件表示式返回false時要執行的操作和計算 end if 多選一 if 條件表示式 then 條件表示式返回true時要執行的操作和計算 elseif...

if 分支語句

單分支 根據不同的選擇,執行不同的內容 語法 if 判斷的條件 執行語句 判斷條件為true的時候執行 雙分支 語法 if 判斷的條件 執行語句 判斷條件為true的時候執行 else 執行語句 判斷條件為false的時候執行 if多分支語句 語法 if 判斷的條件1 執行語句1 else if 判...

if 分支語句

寫在裡面。if 判斷條件 三元運算 var x 判斷條件?值1 值2 條件成立,x 值1 否則x 值2 練習 1 輸入三個整數,x,y,z,最終以從小到大的方式輸出。2 輸入學生姓名,輸入考試成績 若是100,恭喜你 滿分通過!若是大於等於80小於100,你很優秀,繼續保持!若是大於等於60小於80...