|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.9.4 Функции для работы с числовыми значениямиЧисловые функции VBA, функции Abs(), Int(), Fix(), Round(), Rnd(), команда Randomize Функций для работы с числовыми значениями в VBA очень много. Используются они реже, чем строковые функции, но во многих ситуациях без них не обойтись. Еще один момент: если вы программируете на языке VBA, то, скорее всего, на вашем компьютере установлен Microsoft Office с Excel. В Excel есть свой собственный мощный набор встроенных функций для работы с числовыми значениями, которые вполне доступны из VBA. Если вы в списке ниже не нашли ничего подходящего для вашей ситуации, возможно, есть смысл воспользоваться функциями Excel. Кроме того, если в меню Сервис -> Надстройки установить флажок напротив строки "Пакет анализа", в Excel будет добавлен дополнительный набор аналитических научных и финансовых функций, а если в том же окне установить флажок напротив Analysis ToolPak — VBA, то эти функции станут доступны из Visual Basic на Application (только внутри Excel, в котором установлена эта надстройка). Ниже приведены только универсальные функции VBA для работы с числовыми значениями. Эти функции доступны из любых приложений VBA.
MsgBox(Round(2.505, 2)) Поэтому на практике для округления лучше использовать Format(): MsgBox(Format(2.505, "#,##0.00"))
случайное_число = Int(минимум + (Rnd()* максимум)) MsgBox(Int(1 + (Rnd() * 100))) Настоятельно рекомендуется перед вызовом функции Rnd() выполнить команду Randomize для инициализации генератора случайных чисел.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||