Определение случайного значения (Microsoft Excel)
VBA предоставляет функцию для возврата случайного значения. Вам не обязательно использовать эту функцию отдельно, но как часть более крупного макроса, который может потребовать использования случайных значений. Синтаксис функции следующий:
x = Rnd()
где x — результат. Возвращаемое значение всегда будет между 0 и 1. Чтобы преобразовать это в какое-нибудь другое случайное значение, все, что вам нужно сделать, это умножить результат на наибольшее число, которое вы хотите рассмотреть. Например, если вам нужно случайное число от 1 до 25, вы можете использовать следующую строку кода:
x = Int(25 * Rnd()) + 1
Поскольку Rnd всегда возвращает значение от 0 до 1 (но никогда не возвращает 1), умножение того, что он возвращает, на 25, а затем использование функции Int для этого результата вернет число от 0 до 24. Наконец, к этому результату добавляется 1, так что x будет равно числу от 1 до 25 включительно.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2340) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Determining_a_Random_Value [Определение случайного значения]
.