2014-12-23 2 views
-2

Я новичок в vbscript.Генерация случайного числа в последовательности с использованием VBscript

У меня это до сих пор

Function random_number_generator (lowerLim, upperLim) 
    Randomize 
    randNumber = Int(((upperLim-lowerLim+1)* Rnd())+ lowerLim) 
    random_number_generator = randNumber 
End Function 

Но как мне сделать это, чтобы иметь последовательность для генерации скажем 9-значный номер социального страхования?

например, если первое социальное обеспечение - 200030886, следующее - 200030887 и так далее.

+0

9-значное число просто любое число от 0 до 999999999, поэтому все, что вам нужно сделать, это настроить верхние и нижние пределы соответственно. –

+0

Можете ли вы опубликовать то, что вам нужно для вывода. Пожалуйста, включите несколько примеров: – Spock

ответ

2

Я не уверен, почему у вас есть случайный элемент на ваш вопрос. Кажется, вам просто нужен счетчик?

Dim start, ends 
start = 200030886 
ends = 200040000 

for k = start to ends 
    MsgBox k 
next 

Если вам нужно случайное число, отформатированное как цифры выше, вы можете попробовать это.

MsgBox random_number_generator(1, 10000) 

Function random_number_generator (lowerLim, upperLim) 
    Randomize 
    randNumber = Int(((upperLim-lowerLim+1)* Rnd())+ lowerLim) 
    random_number_generator = "2" & RIGHT("000000000" & randNumber, 8) 
End Function 

Надежда, что помогает

+0

Извините за поздний ответ, но он сработал, спасибо. – jeesan485

-2
Dim RandNumber 

RandNumber = RandomNumber(1,10000) 

Print RandNumber 
+1

В VBScript нет функции RandomNumber. –