КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Встроенные функции
OPTION EXPLICIT В этом случае при попытке использования предварительно необъявленной переменной редактор VBA будет сообщать об ошибке. Для автоматического размещения команды Option Explicit при загрузке редактора VBA необходимо зайти в меню Tools ( инструменты), Options (настройки), Editor (редактор) и активизировать команду Require Variable Declaration (требуется объявление переменной). Следует иметь в виду, что эта установка начнет действовать только после нового запуска Excel.
Константы объявляются следующим образом: записывается ключевое слово CONST и за ним имена (идентификаторы) и значения констант программы: CONST g = 9.81, pi = 3.1415926, Rmin = 0.1 Объявить несколько констант можно и по отдельности, используя для каждой из них свое слово CONST. Раздел CONST обычно размещается в начале программы, в любом случае – до первого использования констант в программе. В VBA имеется большой набор встроенных функций, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории: ─ математические функции; ─ функции обработки строк; ─ функции проверки, определения и преобразования типов данных; ─ функции времени и даты; ─ финансовые функции и др. Функция задается с помощью указателя функции, который записывается в виде имени, и аргументов, заключенных в круглые скобки: Имя_функции(аргументы) Аргументами могут быть константы, переменные, функции, арифметические выражения.
Список основных встроенных математических функций
Корень n-й степени: = x1/n → x^(1/n), но не х^1/n!!! Функций других логарифмов (кроме натурального) и арк-функций (кроме арктангенса) в VBA нет. Для их записи следует использовать общепринятые математические формулы: log ab = → LOG(b)/LOG(a) lg x = log10 x → LOG(x)/LOG(10) arcsin x = → ATN(x/SQR(1-x^2)) arccos x = → ATN(SQR(1-x^2)/x) Аргумент тригонометрической функции должен быть в радианах!!! Формула перевода градусов в радианы: xрад = xград ∙ π/180°. Например, sin 60° → SIN(60*3.14/180) Переменную π надо задавать. Обычно это делается в начале программы: pi=3.14 или pi=3.1415926 Арифметические операции (их 7): 1) сложение (+) a+b 2) вычитание (–) a–b 3) умножение (*) a*b 4) деление (/) a/b 5) возведение в степень ab (^) a^b 6) целочисленное деление (\) a\b (дробная часть отбрасывается, число не округляется), например, 5\2=2. 7) остаток от деления числа a на b: a MOD b, но не MOD (a/b)!!!
Пример: X = 10 MOD 3 → X = 1 (остаток от деления 10 на 3). Операции отношения (сравнения) Всего их 8. Основные 6: – равенство (=) (не путать с присвоением значений!!!) – больше (>), меньше (<) – больше или равно (>=), меньше или равно (<=) – не равно (< >) Для справки: есть еще Is и Like.
Операторы сравнения всегда возвращают True (если утверждение истинно) или False (если утверждение ложно). При проверке нескольких условий используются логические операции: And – логическое И, Or – логическое ИЛИ, Not – логическое отрицание и другие (логическое исключение, эквивалентность, импликация – используются редко).
Как и в обычной математике, порядок выполнения операций определяется скобками. Приоритет (последовательность) действий в скобках 1) в первую очередь всегда выполняются функции!!!; 2) возведение в степень; 3) умножение и деление (по порядку слева направо); 4) MOD (вычисление остатка от деления); 5) сложение и вычитание (по порядку слева направо); 6) операции отношения (<, >, =, < > и др.); 7) логические операции (NOT, AND, OR и др.). Операции с равными приоритетами на одном уровне скобок выполняются по порядку слева направо.
Дата добавления: 2015-04-30; Просмотров: 373; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |