Excelのmod関数に相当するVBA

excel'のmod関数に相当するvbaの関数はありますか?

vbaでは機能がMODになります。 e.g.

 5 MOD 2

ここに便利なリンクがあります。

解説 (3)
ソリューション

MOD演算子]1が欲しい。

The expression a Mod b is equivalent to the following formula:

a - (b * (a \ b))

編集して追加しました:

なぜなら、Excelは浮動小数点演算を使用しており(そして float を返す)、VBAの関数は整数を返すからです。このため、浮動小数点数で mod を使用する場合は、特に注意が必要です。

  • Excelの結果は、あなたが予測したものと正確に一致しないかもしれません。これについては、簡単にここ(一番上の回答を参照)と、非常に長くここで説明しています。

  • コメントで@Andréさんが指摘しているように、負の数は予想とは逆の方向に丸くなることがあります。彼が提案するFix()関数についてはこちら(MSDN)で説明しています。

解説 (4)

Mod演算子][1]は、[MOD`関数]2とほぼ同じです。

number Mod divisorMOD(number, divisor)` とほぼ同じである。

解説 (0)