Я знаю, что в Excel можно использовать функцию rand()
для генерации случайных чисел, и при каждом нажатии клавиши F9 все результаты rand()
на этом листе будут обновляться.
Однако теперь мне нужно многократно генерировать случайные числа, используя VBA, и управлять им, чтобы случайные числа не обновлялись, пока код не упорядочит их.
Например у меня
- диапазон A1 ~ A100, где я хотел бы генерировать случайные числа;
- столбец B - это место расчета, в котором VBA выполняет некоторые вычисления с помощью функции Excel "Solver";
- в столбце C я хочу записать 1000-кратный расчет, каждый раз из столбца B;
- окончательный результат представляет собой среднее значение столбца C.
Теперь мои проблемы
- Я не знаю, как обновить ячейки в столбце A, используя VBA. Как я могу это сделать?
- Я замечаю, что во время функции решателя VBA, когда ячейки в столбце B обновляются, при каждом обновлении случайные числа столбца A обновляются - как я могу подавить это?