Студопедия

КАТЕГОРИИ:


Архитектура-(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 имеется большой набор встроенных функций, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории:

─ математические функции;

─ функции обработки строк;

─ функции проверки, определения и преобразования типов данных;

─ функции времени и даты;

─ финансовые функции и др.

Функция задается с помощью указателя функции, который записывается в виде имени, и аргументов, заключенных в круглые скобки:

Имя_функции(аргументы)

Аргументами могут быть константы, переменные, функции, арифметические выражения.

 

Список основных встроенных математических функций

Наименование функции Матем. запись Запись в VBA Примечание
Целая часть числа   FIX(X) Выделение целой части числа x; дробная часть при этом отбрасывается, число не округляется: FIX (1.2) → 1 FIX (-2.7) → -2
Абсолютное значение |x| ABS(X)  
Корень квадратный SQR(X) X>0
Показательная ex EXP(X) Но не EXP^(x)!!!
Логарифм натуральный ln x LOG(X) Х>0
Синус sin x SIN(X)  
Косинус cos x COS(X)  
Тангенс tg x TAN(X)  
Арктангенс arctg x ATN(X)  

 

Корень 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; Просмотров: 350; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.