Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Выражения




Встроенные функции VBA

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

В табл.6 приведены некоторые математические функции.

 

Таблица 6
Действие Ключевое слово, синтаксис Функция Пример Примечание
Тригонометрические вычисления Atn (x) Арктангенс числа pi=4*Atn(1) Вычисление значения pi
Cos (x) Косинус угла M=1/cos(ugol) Вычисление секанса
Sin (x) Синус угла M=1/sin(ugol) Вычисление косеканса
Tan (x) Тангенс угла M=1/tan(ugol) Вычисление котангенса
Общие вычисления Exp(x) Возведение числа е в степень x M=Exp(A) Вычисление еA
Log (x) Логарифм натуральный M=Log(A) Вычисление Ln(A),A>0
Sqr (x) Квадратный корень числа M=Sqr(A) Вычисление ,A>=0
Вычисление абсолютного значения Abs (x) Абсолютное значение числа M=Abs(A) Вычисление |A|

Выражение – это комбинация операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций (операторов). Операции определяют действия, которые надо выполнить над операндами. В простейшем случае выражение может состоять из одной переменной или константы. Круглые скобки в выражениях используются для управления порядком выполнения операций.

В зависимости от возвращаемого результата и используемых в выражении операторов различают числовые, строковые, логические выражения, выражения типа даты и объектные выражения.

Числовое выражение – это любое выражение, значением которого является число. В числовых выражениях могут быть использованы только арифметические операции.

Например, математическому выражению y=sin (-1) будет соответствовать код y = Sin(Sqr(x + 2) -1), а выражению

код y= (2*x + a) / (b-1) + Abs(x + a) ^ (1/3)

Т.к. в VBA существует встроенная функция вычисления значения только натурального логарифма числового выражения, то для вычисления десятичного логарифма потребуется формула приведения натурального логарифма к десятичному: Lg(x) =ln(x)/ln (10).

Строковое выражение – любое выражение, значением которого является последовательность символов.

Операндами выражения могут быть функции, возвращающие строковые значения, строковые константы в явном представлении (литералы), строковые константы, строковые переменные.

В строковых выражениях могут быть использованы операции конкатенации.

Логическое выражение – любое выражение, возвращающее логическое значение. При составлении логического выражения могут быть использованы все виды операций. Логическое выражение может быть простым или сложным.

Простые логические выражения могут содержать идентификаторы констант, переменных, обращений к функциям, числовые значения, арифметические и алгебраические выражения и обязательно какой-либо один из знаков отношения.

Сложные логические выражения образуются объединением простых логических выражений с помощью логических операций.

Наиболее часто используются логические операции And (И) и Or (ИЛИ).




Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 336; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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