|
いろんな条件で条件分岐してやる必要があります。
参考にしてください。
アクティブセルを対象にしています。
Sub test()
If IsEmpty(ActiveCell) = True Then 'ブランクセル
MsgBox "ブランクセルです。"
ElseIf IsNumeric(ActiveCell.Value) = False Then '数値以外
MsgBox "数値以外"
ElseIf Round(ActiveCell.Value, 0) <> ActiveCell.Value Then '整数以外
MsgBox "小数点以下あり"
ElseIf 1 > ActiveCell.Value Or 9 < ActiveCell.Value Then '0以下、あるいは10以上
MsgBox "0以下、あるいは10以上です。"
Else '1〜9
Select Case ActiveCell.Value
Case 1 '1の場合
MsgBox "1"
Case 2 '2の場合
MsgBox "2"
Case 3 '3の場合
MsgBox "3"
Case 4 '4の場合
MsgBox "4"
Case 5 '5の場合
MsgBox "5"
Case 6 '6の場合
MsgBox "6"
Case 7 '7の場合
MsgBox "7"
Case 8 '8の場合
MsgBox "8"
Case 9 '9の場合
MsgBox "9"
End Select
End If
End Sub
|
|