Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2013)
ワークシート関数modをマクロで使いたい
投稿日時: 20/07/09 06:12:24
投稿者: George

早速ですが、質問させていただきます。
 
負の数(Longの範囲を超えている)にも対応したワークシート関数のMod関数のようなものを
マクロ内で実施したいと思っています。
 
ワークシート関数をマクロで書く以外の方法があれば教えてほしいと思います。
 
よろしくお願いします。

回答
投稿日時: 20/07/09 08:55:47
投稿者: simple

a Mod b の計算において、aもしくは bが負数の時、
あなたが想定しているModの定義を念のため明確にしてもらえますか。
例示も含めてお願いします。

投稿日時: 20/07/09 09:37:23
投稿者: George

引用:

a Mod b の計算において、aもしくは bが負数の時、
あなたが想定しているModの定義を念のため明確にしてもらえますか。
例示も含めてお願いします。

=mod(-12, 5)=3

例としては上記のような形ですが、投稿後に色々と検索して以下を見つけて
採用したところ思い通りの結果を得ることが出来ました。
 
https://vbabeginner.net/vba%E3%81%A7mod%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%8C%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%95%E3%83%AD%E3%83%BC%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88/
[/code]