Студопедия

КАТЕГОРИИ:


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


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



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




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