КАТЕГОРИИ: Архитектура-(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 можно использовать весь типовой для универсального языка программирования набор операций: · математические (или арифметические) – выполняются над числами и их результатом являются числа; · отношения – применяются не только к числам и их результатом являются логические значения; · логические – используются в логических выражениях и их результатом являются логические значения. Таблица 6. Математические операции
Таблица 7. Операции отношения
Таблица 8. Логические операции
Таблица 9. Операции над строками
Оператор присваивания предназначен для задания ("присваивания") значения переменным, инициализации констант или изменения свойств объекта. Формат оператора присваивания: [Let] <имяЭлемента> = <выражение>где: Let - необязательная инструкция, которая сохранена для совместимости; <имяЭлемента> – это идентификатор переменной, константы (при объявлении) или свойства объекта; <выражение> состоит из переменных, констант, операций и функций. Примеры использования оператора присваивания: Place="d:\windows\system"File="GameTree.Exe"Student_Card(100).Group=33Для присваивания переменной ссылки на объект применяется инструкция Set: Set <объектная Переменная> = [New] <объектноеВыражение> | Nothingгде: New – опция (ключевое слово), которая используется при создании нового экземпляра класса; Nothing – опция (ключевое слово), которая позволяет освободить все системные ресурсы и ресурсы памяти, выделенные для объекта. В следующем примере инструкция Set присваивает переменной MyRange ссылку на диапазон ячеек А1:В1. Set MyRange = Range("A1:B1")Порядок выполнения операций определяется расстановкой круглых скобок и приоритетом (старшинством) операций. Это обеспечивает однозначность в трактовании значений выражений. В таб. 10 приведены приоритеты выполнения операций. Таблица 10. Приоритеты операции VBA
Для иллюстрации вышесказанного приведем пример программы, вычисляющей диаметр, периметр и площадь круга, заданного радиусом (листинг 2). Листинг 2. Переменные, константы, операции Private R As Single 'радиусPublic D As Single, S As Single, P As Single 'диаметр, периметр, площадьConst PI = 3.14 'Константа PI (имеется встроенная функция VBA) Sub sample2() Dim res As String R = 20 D = 2 * R 'вычисляем диаметр S = PI * R ^ 2 'вычисляем площадь P = D * PI 'вычисляем периметр 'формируем строку сообщения res = "Для окружности с радиусом " & CStr(R) & " диаметр равен " & CStr(D) & _ ", периметр - " & CStr(P) & ", площадь - " & CStr(S)Debug.Print res ' вывод результата в окно отладчикаEnd Sub
Дата добавления: 2013-12-13; Просмотров: 343; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |