Siebel VB Language Reference > VB Language Reference >
This standard VB function returns a single-precision random number between 0 and 1.
A numeric expression indicating how the random number is to be generated
A single-precision pseudo-random number between 0 and 1.
If number is less than zero, the specified number is used as the seed for a pseudo-random number, which is generated every time the Rnd function is executed. If number is greater than zero, or is omitted, Rnd generates a sequence of pseudo-random numbers, in which each execution of the Rnd function uses the next number in the sequence. If number is equal to zero, Rnd uses the number most recently generated.
The same sequence of random numbers is generated whenever Rnd is run, unless the random number generator is re-initialized by the Randomize statement.
This example generates a random string of characters within a range. The Rnd function is used to set the range between lowercase a and z. The second For...Next loop is to slow down processing in the first For...Next loop so that Randomize can be seeded with a new value each time from the Timer function.
Dim x as Integer
Dim str1 as String
Dim str2 as String
Dim letter as String
Dim upper, lower
upper = Asc("z")
lower = Asc("a")
newline = Chr(10)
For x = 1 to 26
randomvalue = Int(((upper - (lower + 1)) * Rnd) + lower)
letter = Chr(randomvalue)
str1 = str1 & letter
For y = 1 to 1500
msgtext = str1