アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルのRANDBETWEEN関数についての質問です。

再計算するたびに,新しい整数の乱数を返すと思いますが,
再計算のたびに,整数を返すのでなく自分のタイミング(マクロでフォームボタンを押したときなど)で実行されるようにしたいです

RANDBETWEEN関数が設定されているセルだけを任意のタイミングで更新するのは,どのようにしたら良いでしょうか?

A 回答 (1件)

案1. 自動計算を止めてボタンを押した時だけ計算させる


https://learn.microsoft.com/ja-jp/office/vba/api …
↑ xlCalculationManual を設定
https://learn.microsoft.com/ja-jp/office/vba/api …

案2. RANDBETWEEN が数式に含まれるセルを探し、再計算させる
https://learn.microsoft.com/ja-jp/office/vba/api …
↑ LookIn := xlFormulas で探すこと
https://learn.microsoft.com/ja-jp/office/vba/api …

案3. ボタンで更新される乱数用セルを用意し RANDBETWEEN の代わりに参照
https://learn.microsoft.com/ja-jp/office/vba/lan …
最小最大が欲しいなら
=(乱数用セル mod (最大-最小))+最小
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!