いつもお世話になっております。 ビンゴゲームのプログラムをネットからダウンロードしています。 番号をランダムに作成しているのはわかるのですが Int((75 - 1 + 1) * Rnd + 1) の意味がわかりません。どなたか教えてください。 よろしくお願いします。
> Int((75 - 1 + 1) * Rnd + 1) あえて75 - 1 + 1としている意味は不明ですが、 Rndが 0≦ x < 1 の乱数を返すので、 Int( 75 * Rnd + 1) は、 0≦ x < 75 の乱数 に 1 を加えて、その整数部分をとります。 結局、 「1 から 75 までの整数」をランダムに取り出せます。 ワークシート関数を使って、 WorksheetFunction.RandBetween(1, 75) と書いても同じです。
http://www.excel-wing.com/study/tips/686 ここに解説がありますね^^ 他人に聞くのもいいですが、 検索するのも上手になりましょう。 回答を待つ時間がもったいないです。
早速の回答ありがとうございました。 75 - 1 + 1 の - 1 + 1 は不要ですよね。 この意味が良くわかりませんでした。 また、何かありましたらよろしくお願いします。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
マイクロソフト テクノロジー アソシエイト(MTA)
IC3(アイシースリー)
VBAエキスパート
アドビ認定アソシエイト(ACA)