- 締切済み
VBAでの質問
お世話になります。 range("a1")の値(数字)が偶数か奇数かを判別するには どの様な方法がありますか? お教え頂きたく宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
こういうのもある。 VBE画面で、ツールー参照設定ーatpvbaen.xlsにチェック Sub test01() For i = 1 To 6 If iseven(Cells(i, "A")) Then Cells(i, "B") = "偶数" Next i End Sub 結果 1 2 偶数 3 4 偶数 5 6 偶数
- _rainman
- ベストアンサー率84% (11/13)
回答No.1
こんな感じです。 「mod」をヘルプで確認してください。 Dim msg As String If IsNumeric(Range("a1")) Then If (Range("a1") Mod 2) = 0 Then msg = "偶数" Else msg = "奇数" End If MsgBox msg End If