note VBA常用結構

keep reading...



1.IF Then

If 條件 Then
  語句1
  語句2
End If

1.1其他用法

If 條件 Then
  語句
Else
  語句
End If

If 條件 Then
  語句
Elseif
  語句
Elseif
  語句
Else
  語句
End If

1.2函數表示法

結果 = IFF(條件運算式, true回傳值, false回傳值)

e.g.
b = IFF(a>10,1,2)

---------

2.Select Case

Select Case 目標
  Case 運算式
    語句
  Case 運算式
    語句
End Select

e.g.
Select Case a
  case 1
    b=2
  case 2
    b=3
end select

2.1case else

用於最後處理剩餘的狀況

2.2Is用法,可用來比較

Select Case 目標
  Case Is < 數值
    語句
  Case Is <數值
    語句
end select

->用來取得區間

----------

3.Do Loop

Do While 判斷邏輯(先判斷是否進入循環)
  語句(代表想要重複執行的動作)
Loop

  *可以使用Exit do 跳出迴圈

3.1Do Loop While

Do
  語句
  Exit Do
 Do While 判斷邏輯(先做再判斷是否進入循環)

  *可以使用Exit do 跳出迴圈

3.2Until用法

上述3.與3.1中的While可以用Until替代
While邏輯式=true ->進入迴圈
Until邏輯式=false ->進入迴圈

-----------

4.For next迴圈

For 迴圈變數=初始值 To 終值
  語句
Next

每次For Next執行一次後,預設迴圈變數+1
(如果是負數,就會-1)

進階用法
For 迴圈變數=初始值 To 終值 [Step 步長值]
  語句
Next

*可以使用Exit For跳出迴圈
*迴圈次數={(終值-初值)/步長值}+1


熱門文章