#364 | 奇数/偶数を判定するには? | VBA | |
奇数/偶数の判定は、『その数値が2の倍数かどうか』で判定することができます。これを言い換えると、『その数値を2で割ったとき、あまりがゼロかどうか』となり、あまりがゼロなら偶数、そうでなければ奇数となります。 割り算のあまりを求めるには、VBAの「Mod演算子」を使います。 次の例は、奇数/偶数の判定を行うFunctionプロシージャのサンプルです。 Public Function IsEven(lngNum As Long) As Boolean '概要: 引数が偶数か奇数か調べる '引数: 調べる数値 '返値: 偶数のときTrue、奇数のときFalse If (lngNum Mod 2) = 0 Then '偶数 IsEven = True Else '奇数 IsEven = False End If End Function 実行例: ※これを応用し、「2」以外の値に書き換えることで、ある数値が特定の数値の倍数かどうかを調べることもできます。 |
|||
|
Copyright © T'sWare All rights reserved |