この記事では、定義された範囲間でランダムな10進数を生成するカスタム関数を作成します。

この例の生データは、小数点以下の桁数と範囲の最小値と最大値で構成されています。

ArrowRawData

定義された最小数と最大数の間でランダムな10進数を生成するカスタム関数「RandomNumbers」を作成しました。この関数は、入力として必要な最小値、最大値、および小数点以下の桁数を受け取り、出力としてランダムな小数を返します。

ArrowOutput

コードの説明

ランダム化関数

Randomize関数は、乱数ジェネレーターのRnD関数を初期化し、それに新しいシード値を割り当てるために使用されます。

RnD関数

RnD関数は、ランダムな数の単一データ型を返します。

ラウンド関数

ラウンド関数は、小数点以下の桁数を制限するために使用されます。

ラウンド関数の構文

Round(value、Number_of_decimal_places)

コードについては以下に従ってください

Option Explicit

Function RandomNumbers(Lowest As Double, Highest As Double, _

Optional Decimals As Integer = 0)

Randomize

RandomNumbers = Round((Highest - Lowest) * Rnd + Lowest, Decimals)

End Function

このブログが気に入ったら、FacebookやFacebookで友達と共有してください。

皆様からのご意見をお待ちしております。私たちの仕事を改善し、あなたのために改善する方法をお知らせください。 [email protected]までご連絡ください