КАТЕГОРИИ: Архитектура-(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) |
End Sub. VBA (Visual Basic for Application) - стандартна мова програмування в додатках MS Office
Вступ VBA (Visual Basic for Application) - стандартна мова програмування в додатках MS Office. Слово "стандартна" означає, що незалежно від того, у якому додатку іде робота, досить вивчити стандартний набір команд і методик, щоб успішно їх застосовувати. VBA включає велику кількість програмних конструкцій і забезпечує будь-який тип доступу до будь-якої функції додатка. Тут є потужний інструмент налагодження і можливість створення системи Help, що дозволяє створювати додатки Office на високому професійному рівні. Хоча потрібні додатки можна створювати і не вдаючись у тонкості програмування, проте більшість розроблювачів так чи інакше вдаються до написання невеликих програм і тому знання ними принципів програмування мовою VBA просто необхідне. Робоче середовище VBA часто називають інтегрованим середовищем розробки, тому що воно сполучає в собі різноманітні функції: проектування, редагування, компіляцію і налагодження додатка. У даних методичних вказівках розглядаються основні елементи мови VBA і деякі можливості цієї мови для програмування завдань, пов'язаних з об'єктами Excel.
2.2. Робота у вікні модуля. Структура програми Основним елементом програмування на VBA є процедура - блок операторів програми в модулі. Модуль - це набір оголошень і процедур мовою VBA, зібраних в одну програмну одиницю. Його можна створювати у вікнах будь-яких додатків MS Office. В Microsoft Access створення модуля ведеться в наступній послідовності: Пуск ® Программы ® MS Access ® Новая база данных У вікні, що відкриється, вибрати диск, папку, задати ім'я нової бази даних і нажати на кнопку «Создать». Після цього у вікні відкритої бази даних створюється модуль за допомогою команд: Модули ® Создать Access створює новий модуль, подібний показаному на рис. 2.1. Починаючи з порожнього рядка, у вікні модуля пишеться програма. Після написання модуля його потрібно зберегти командами: Файл ® Сохранить как, у текстовому полі задати ім'я і ОК. Щоб створити нову процедуру у вже наявному модулі, потрібно відкрити його в режимі " Конструктор ", помістити курсор у порожній рядок вікна модуля і виконати команди: Вставка (Insert)® Процедура (Procedure), у вікні, що відкрилося, вибрати тип процедури, область визначення, записати ім'я і ОК. Для виконання процедури потрібно помістити курсор миші в будь-яке місце даної процедури і виконати команди Запуск(Run) ® перейти/продолжить (RunSub/UserForm) Рис.2.1 - Вікно нового модуля Якщо модуль містить велику кількість процедур, то для пошуку потрібної потрібно розкрити список у вікні (Описания), виділити назва необхідної процедури й здійснити її запуск. Налагодження програм. Для контролю проміжних результатів програму можна виконати в покроковому режимі. Для цього курсор установлюють у межах тексту програми, яку потрібно протестувати, і натискають клавішу F8. Після кожного натискання клавіші F8 налагоджувач переходить до чергового рядка тексту. Після тестування довідатися поточні значення змінних допоможуть спливаючі підказки. Для цього курсор миші варто помістити на ім'ї змінної і на екрані відобразиться її значення. Структура програми. Правила написання програм. Якщо програма складається тільки з однієї процедури, то в найпростішому випадку її структура наступна: Sub ім'я () Оператори (Докладніше процедури будемо розглядати далі). Кожний оператор програми записують в окремому рядку і для введення рядка натискають клавішу Enter. Допускається запис декількох операторів в одному рядку (при цьому один оператор від іншого відділяється двома крапками), однак це не рекомендується, тому що програму важче налагоджувати. Якщо рядок програми занадто довгий, то використовують один з наступних варіантів: - продовжують писати на тому ж рядку, допускаючи, щоб частина програми перебувала за межами екрану; - вводять символи продовження рядка - пробіл і знак підкреслення. Усередині програм можна поміщати коментарі. При цьому кожний рядок коментаря починається зі знака апострофа. 2.3. Основні типи даних В VBA є велика кількість типів даних, основні з яких наведені нижче. Типи даних: - integer - цілий тип (від -32768 до 32767); - single - числовий тип одинарної точності (до 7 значущих цифр); - double - числовий тип подвійної точності (до 14 значущих цифр); - long -цілий тип (від -2147483648 до 2147483647); - date - використовується для введення дати; - string - строковий тип; - currency - використовується у фінансових розрахунках; - boolean - логічний тип (дані цього типу можуть приймати значення: true (істина) або false (неправда); - object - посилання винятково на об'єкт; - variant - довільний тип. 2.4. Змінні, масиви, константи і їхній опис Змінні, масиви, константи й інші об'єкти мають ім'я, що повинно підкорятися наступним правилам: - символи імені – букви, цифри й знак підкреслення; - ім'я повинне починатися з букви; - довжина ім'я не повинно перевищувати 255 символів; - ім'я повинно бути унікальним усередині області дії. Опис змінних Синтаксис опису змінних: Dim Им’я Змінної As тип, …, Им’я Змінної As тип Наприклад:
Дата добавления: 2014-01-07; Просмотров: 439; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |