Случайное число VBA справка
У меня проблемы. Я придумал, как случайным образом выбрать число из диапазона от 1 до 100, чтобы никогда не повторяться, и отобразить его в ячейке с помощью кнопки.
Я хочу, чтобы код дал мне 2 числа и отображался в 2 соседних ячейках. никогда не повторять. Таким образом, теперь потребуется 50 щелчков кнопки, чтобы пройти через цифры.
Что я уже пробовал:
Public Sub RangeValue() Dim i As Long Static n As Long, s As String Const MIN = 1, MAX = 100, OUT = "L10", DEL = "." Randomize Do i = Rnd * (MAX - MIN) + MIN If 0 = InStr(s, i & DEL) Then n = n + 1: s = s & i & DEL Range(OUT) = i If n > MAX - MIN Then n = 0: s = "" Exit Do End If: DoEvents Loop End Sub
Maciej Los
Что не так с вашим кодом?