Для оператора в назначении случайных значений целым числам в VBA - PullRequest
1 голос
/ 21 апреля 2020
NN1 = Int((500 - 100 + 1) * Rnd + 100)
NN2 = Int((500 - 100 + 1) * Rnd + 100)
NN3 = Int((500 - 100 + 1) * Rnd + 100)
NN4 = Int((500 - 100 + 1) * Rnd + 100)

Я предполагаю, что мы можем уменьшить это до

For i = 1 to 4
"NN" & i = Int((500 - 100 + 1) * Rnd + 100)
Next i

Однако, я получаю ошибку компиляции. Как мне исправить это?

1 Ответ

0 голосов
/ 24 апреля 2020
Dim NN() As Integer
For i = 1 To 4
NN(i) = Int((500 - 100 + 1) * Rnd + 100)
Next i

Я бы предложил использовать массив вместо нескольких целых чисел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...