|
自分がよく見直す制御ステートメントを載せておきました。 1.Select †Sub example301(i As Integer)
Dim sht As Worksheet
Set sht = Me
Select Case i
Case 0
sht.Cells(5, 5) = "AAA"
Case 1
sht.Cells(6, 6) = "BBB"
Case Else
MsgBox "Case Elseが無いとCaseに一致しなかった場合End Selectの後を実行。"
Exit Sub
End Select
End Sub
2.For Each †Sub example302()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
MsgBox shp.Name
Next shp '<= shpは省略可
End Sub
3.Do...Loop †
Sub example303()
Dim Check As Boolean
Dim Counter As Integer
Check = True: Counter = 0 ' 変数を初期化します。
Do ' 外側のループ。
Do While Counter < 20 ' 内側のループ。
Counter = Counter + 1 ' カウンタを増やします。
If Counter = 10 Then ' 条件が True であれば
Check = False ' フラグの値を False に設定します。
Exit Do ' 内側のループから抜けます。
End If
Loop
Loop Until Check = False ' 外側のループから抜けます。
End Sub
4.エラー処理 †
Last-modified: 2014-03-11 (火) 01:58:42 (4544d)
|