GOTO文とCASE文利用を挙げます。
(GOTO文利用)
Sub test01()
i = 10
If Cells(i, 1) = -1 Then GoTo a1
If Cells(i, 1) = 0 Then GoTo a2
If Cells(i, 1) = 1 Then GoTo a3
GoTo a4
a1:
Cells(i, 1).Interior.ColorIndex = 6
MsgBox "-1" & "でした"
Exit Sub
a2:
Cells(i, 1).Interior.ColorIndex = 3
MsgBox "0" & "でした"
Exit Sub
a3:
Cells(i, 1).Interior.ColorIndex = 5
MsgBox "1" & "でした"
Exit Sub
a4:
End Sub
'-------(CASE文利用)
Sub test02()
i = 10
Select Case Cells(i, 1)
Case -1
Cells(i, 1).Interior.ColorIndex = 6
MsgBox "-1" & "でした"
Case 0
Cells(i, 1).Interior.ColorIndex = 3
MsgBox "0" & "でした"
Case 1
Cells(i, 1).Interior.ColorIndex = 5
MsgBox "1" & "でした"
Case Else
End Select
End Sub
選択肢1,2,3ルーチンはCoLorIndexの次の行にいれてください。
沢山セルがある場合はiをFor i=1 to 30
とかで繰り返してください。
お礼
ありがとうございます。CASE文でやってみます。