Страницы: 1
RSS
Случайное число из диапазона значений, Изменять диапазон значений на рабочем листе
 
Доброго времени суток. Возник следующий вопрос. Существует некая таблица в столбец которой необходимо вставить случайное число из заданного диапазона чисел. Использовал встроенную функцию Excel " =случмежду(10;30)", часто приходится изменять диапазон. Как можно сделать так, чтобы этот диапазон можно было бы менять на рабочем листе в ячейках L7-нижний предел и M7-верхний, а не в коде программы. Файл-пример прилагаю.
 
Код
Sub Primer()
Dim b As Integer, d As Integer, n As Integer
n = 8
With Worksheets("Лист1")
Do While .Cells(n, 1) <> 0
b = .Cells(4, 12).Value
d = .Cells(4, 13).Value
'Формула случайного числа вставляемая в ячейку из диапазона от 10 до 20
.Cells(n, 9).FormulaR1C1 = "=RANDBETWEEN(" & .Range("L7") & "," & .Range("M7") & ")"
  n = n + 1
Loop
End With
End Sub
По вопросам из тем форума, личку не читаю.
 
Огромное спасибо, заработало!!!
Страницы: 1
Наверх