КАТЕГОРИИ: Архитектура-(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 пропонує самою системою і призначені для збереження найрізноманітнішої інформації: коди «гарячих» клавіш, використовувані кольори і т.д. Усі вони мають префікси vb, Наприклад, такі константи як vbOKOnly, vbOKCancel, vbAbortRetryIgnore, vbWhite визначені в мові VBA. У додатках Excel визначені, наприклад, такі константи: xlChart, xlWorksheet, їх імена починаються з букв xl. Імена констант, визначені в додатках MS Word, починаються з букв wd. Для того, щоб проглянути повний список внутрішніх констант, оголошених як VBA, так і в головному додатку, можна скористатися програмою Object Browser (Проглядання Об'єктів). Робиться це таким чином: 1. Викличте редактор VBA, нажав комбінацію клавіш Alt+F11. 2. Виберіть в меню View®Object Browser (відкрити це вікно можна, натиснувши клавішу F2)
Часто виникає необхідність описувати в програмі власні константи, що називаються поіменованими (користувальницькими), привласнюючи їм визначені значення. Для оголошення таких констант використовується оператор наступного виду: Const константа As тип = значення У цьому операторі: Const — ключове слово, що показує, що здійснюється оголошення константи; As – ключове слово для позначення типу даних константи, що повідомляється; Константа – ім'я описуваної константи; Тип – тип даних для константи, що оголошується; Значення – значення указаного типу, що присвоюється константою. Наприклад: 1. Оголошення числової константи цілого типу: Const intMax As Integer = 1024 2. Оголошення строкової константи: Const strMessage As String = завершення роботи ” 3. Оголошення константи типу дата: Const dtmMillennium As Data = #1/01/2001# 4. Оголошення константи логічного типу: Const blnFlag As Boolean = False. 5. За допомогою одного оператора можна оголосити кілька констант, перелічуючи їх через кому, наприклад: Const intMin = 0, intMax = 1000. При оголошенні констант їхня область видимості задається аналогічно змінним. Якщо константа була створена в процедурі, то область її видимості є тільки ця процедура. У разі потреби доступу до константи з усіх процедур модуля, її потрібно повідомляти в розділі Declarations (області оголошень) даного модуля, указуючи на початку оператора ключове слово Private. Якщо ж потрібно забезпечити доступ до константи з усіх процедур додатка, то при її оголошенні в області оголошень варто використовувати ключове слово Public. Наприклад, Private Const intMax = 4096 Public Const intMin = 1024 Крім поіменованих констант у VBA можна використовувати не поіменовані константи: 1. Строкові( символьні) константи — набір символів, який взятий у лапки. Строкова константа не повинна вміщувати символу переводу рядка (¿) чи символу продовження рядка (_). Наприклад ось приклад вірної строкової константи”, “Помилка запису”. 2. Числові константи. Вони підпорядковуються наступним правилам: числова константа може вміщувати тільки цифри від 0 до 9; може починатися з символу «-» і вміщувати десяткову крапку; Для запису числових констант можна примінять експоненціальну форму запису. Приведемо кілька прикладів констант: 75.07 – числова константа у формі з фіксованої коми; 2.7Е+6 – числова константа у формі з комою, що плаває, (2,7*106) 3. Константи дати. Всі константи дати повинні бути обрамлені знаками # #8/12/2007#, #2-5-98 21:17# — константи типу дата; 4. Логічні константі. Існують тільки дві логічні — True і False. Ці слова пишуться повністю, без скорочень і не беруться в лапки. False – логічна константа Масиви. Для роботи із сукупностями значень у VBA уведене поняття масиву. Масив – це список, чи таблиця, чи інша багатомірна конструкція, що поєднує значення, як правило, одного типу під одним ім'ям. Масив – це упорядкований набір даних одного типу с загальним ім’ям. Упорядкованість укладається в тім, що елементи масиву розташовуються в послідовних комірках пам'яті. Кожному масиву відповідає своя назва – ім'я і розмірність. Ім'я масиву – це перемінна, за якої випливає в круглих дужках індекс. VBA може працювати, як з одномірними масивами, так і з багатомірними. Простий список елементів даних — це одномірний масив. Він так називається, тому що у списку одна розмірність — довжина, і тому він одномірний. Для того щоб звернутися до елементу одномірного масиву, треба вказати ім’я масиву і круглих дужках номер елементу до якого треба звернутися. Цей номер називається індексом. При цьому треба пам’ятати, що за умовчанням елементи масиву нумеруються з нуля. Наприклад: ЕлементМасиву(7) — звертається до 8-го елементу масиву з ім’ям ЕлементМасиву. Х(I), Температура(5) — це елементи одномірних масивів. Часто приходиться використовувати інформація, яка знаходиться в таблицях. Для її уявлення в процедурах VBA використовуються багатомірні масиви. Найбільш поширені з багатомірних масивів — двохмірні. В них два розміри: довжина (число рядків) і ширина (число стовпчиків) Наприклад: Вологозапас(i,j), Z(1,5) — так позначаються елементи двохмірних масивів. Для опису масивів використовується оператор Dim з наступним синтаксисом: Dim Ім’я_масиву(розмір) As т ип Наприклад: Dim Ціна_товару(50) As Single, Назва_товару(50) As String
В цьому програмному рядку описуються одномірні масиви Ціна_товару і Назва_товару розміром 50 елементів (від 0 до 49), перший типу — Single (речовий), другий — String (текстовий) Вирази в VBA бувають арифметичні і логічні. Арифметичний вираз – це послідовність змінних і (чи) констант, функцій, з'єднаних знаками операцій і круглими дужками. Вирази в VBA аналогічні формулам, які використовуються при звичайних математичних обчисленнях, але відрізняються тим, що кожна формула повинна бути записана в одному рядку. У виразах можуть бути використані наступні операції: + (додавання); - (віднімання); * (множення); / (ділення); ^ (піднесення в степінь). У VBA можна також виконати цілочисельне ділення (\) і визначити залишок від ділення за допомогою оператора Mod. При написанні арифметичних виразів варто враховувати правила: · Для визначення старшинства операцій використовуються дужки. Вирази усередині дужками обчислюються в першу чергу. · При відсутності дужок у виразах операції, що мають однаковий пріоритет, виконуються ліворуч праворуч. Крім п'яти арифметичних операцій, можливе обчислення ряду елементарних математичних функцій. Установлено наступні рівні старшинства операцій: 1-й — обчислення покажчика функції; 2-й — зведення в ступінь; 3-й — множення і ділення (звичайне і целочисельне); 4-й — залишок від ділення (оператор Mod), 5-й — додавання і віднімання. · Знак операцій між двома величинами повинний завжди бути присутнім, наприклад: множення перемінних А и В повинне бути записане як А*У, а не АВ. · У виразах не припустиме використання двох підряд розташованих арифметичних операцій. Так, вирази А*-У чи А*/У неправильні. · При застосуванні дужок необхідно мати на увазі, що число відкриваючих дужок повинне завжди збігатися з числом закриваючих. · Усі символи виразу повинні розташовуватися послідовно друг за другом. Ніяких верхніх і нижніх індексів у записі не припустимо. Наприклад: X1 чи В3 неправильно. Варто писати Х(1), B^3.
Дата добавления: 2014-01-07; Просмотров: 598; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |