Excel VBA

In Excel VBA, the Mod operator is used to find the remainder of dividing two numbers.

Mod [operator]

 Modは、一言で言うと、「割り算をしたときの余りを求める計算」です。例えば、あなたがクッキーを 7枚持っていて、それを 2枚ずつ友達に分けたいとき、全部で何回分けられるか考えて、最後に余るクッキーが何枚になるかを知りたいとします。この「最後に余るクッキー」を計算するのが Modの役割です。

 シンプルな例で考えてみましょう。

 Excel VBAでは、この Modを使ってプログラミングの中で計算ができます。たとえば、特定の行動を一定の周期で繰り返したい時や、何かを均等に分けられなかったときの処理を書くときに便利です。

 例えばこんなコード。

VBA

If i Mod 2 = 0 Then
	' iが2で割り切れる(偶数の)時の処理
Else
	' iが2で割り切れない(奇数の)時の処理
End If

 このコードは、「もし i が 2 で割り切れるなら(つまり偶数なら)、ある処理をする。そうでない場合(奇数なら)、別の処理をする」という意味になります。

 Modはとてもシンプルですが、プログラミングで様々な場面で役立ちます。例えば、周期的な処理の必要がある時や、何かを分配してその余りを知りたい時など、実生活の問題を解決するのに使える便利なツールです。この「余りを求める」概念は、日常生活で自然と使っているものですから、Excel VBAで Modを使うのも、それほど難しいことではありません。