処理のバリエーション
▼条件に応じて実行する処理を分岐
・D10セルが空欄の場合、アクティブシートの見出しの色を赤にする。
D10セルにデータが入っている場合は、アクティブシートを非表示にする。
If Range("D10").Value = "" Then
ActiveSheet.Tab.Color = RGB(255, 0, 0)
Else
ActiveSheet.Visible = False
End If
▼複数の条件を指定して実行する処理を分岐する
・D8セルの値を比較対象にし、D8セルの値に応じてD11セルに評価を入力する。いずれの条件にも一致しない場合はシートの見出しの色を赤にする。
Select Case Range("D8").Value
Case Is >= 500
Range("D11").Value = "ランクA"
Case Is >= 400
Range("D11").Value = "ランクB"
Case Is >= 300
Range("D11").Value = "ランクC"
Case Is >= 200
Range("D11").Value = "ランクD"
Case Is >= 100
Range("D11").Value = "ランクE"
Case Else
ActiveSheet.Tab.ColorIndex = 3
End Select
▼4つおきに処理を実行する
・Integer型の変数(数)を宣言し、C列の変数行目からD列の変数行目までのセルの色を水色にする
Dim amount As Integer
For amount = 7 To 23 Step 4
Range(Cells(amount, 3), Cells(amount, 4)). _
Interior.ColorIndex = 37
Next
▼データ入力画面の表示
・文字を入力する画面を表示し、入力された内容をシート名にする
Dim シート名 As String
シート名 = InputBox("アクティブシートの名前を変更する" & vbCrLf & _
"シート名を入力してください", "シート名の指定")
If シート名 <> "" Then
ActiveSheet.Name = シート名
End If