Теми рефератів
> Авіація та космонавтика > Банківська справа > Безпека життєдіяльності > Біографії > Біологія > Біологія і хімія > Біржова справа > Ботаніка та сільське гос-во > Бухгалтерський облік і аудит > Військова кафедра > Географія
> Геодезія > Геологія > Держава та право > Журналістика > Видавнича справа та поліграфія > Іноземна мова > Інформатика > Інформатика, програмування > Історія > Історія техніки
> Комунікації і зв'язок > Краєзнавство та етнографія > Короткий зміст творів > Кулінарія > Культура та мистецтво > Культурологія > Зарубіжна література > Російська мова > Маркетинг > Математика > Медицина, здоров'я > Медичні науки > Міжнародні відносини > Менеджмент > Москвоведение > Музика > Податки, оподаткування > Наука і техніка > Решта реферати > Педагогіка > Політологія > Право > Право, юриспруденція > Промисловість, виробництво > Психологія > Педагогіка > Радіоелектроніка > Реклама > Релігія і міфологія > Сексологія > Соціологія > Будівництво > Митна система > Технологія > Транспорт > Фізика > Фізкультура і спорт > Філософія > Фінансові науки > Хімія > Екологія > Економіка > Економіко-математичне моделювання > Етика > Юриспруденція > Мовознавство > Мовознавство, філологія > Контакти
Українські реферати та твори » Информатика, программирование » Access и Visual basic for Application. Excel VBA: прійоми програмування

Реферат Access и Visual basic for Application. Excel VBA: прійоми програмування

МІНІСТЕРСТВО освіти и науки

Українська академія друкарства

Реферат

з інформатики на тему: "ACCESS и VISUAL BASIC FOR Application. Excel VBA: gрійомі програмування "

Підготував:

Студент групи Б-21

Зінов'єв Максим

Львів-2006


Зміст

1. Що таке Visual Basic for Applications

2. Створення коду VBA за допомог майстрів елементів Управління

3. Модулі

4. Процедури

4.1 Створення процедур ОБРОБКИ подій

4.2 Редагування у вікні модуля

4.3 аргументи процедури

5. Основні оператори VBA

5.1. Змінні и оператор прівласнення

5.2. Умовні оператори

6. Excel VBA: прійоми програмування


1. Що таке Visual Basic for Applications

Visual Basic for Applications є напівфункціональною мовою програмування, Що є невід'ємною складовою Частина Access. Ця мова вікорістовується для Розробка додатків, Призначення для маніпулювання БД и для налаштування Призначення для користувача інтерфейсу. VBA - Це Структуровано мова програмування високого рівня. У нім, Як и в інших мовах, є оператори перевіркі умів, ціклічного виконан операцій, Що повторюються, а кож обміну данімі з пам'яттю и дисками. У мові VBA реалізовані Загальні принципи об'єктно-орієнтованого програмування. Це означає, Що Призначення для користувача середовище, кероване додатком, не піддається змінам шляхом виконан послідовності процедур и Операторів, альо реагує на Події, пов'язані з різнімі об'єктами: полями введення, кнопками, розділамі форм и звітів. У мові VBA програмний код прив'язаний безпосередню до об'єктів и спрацьовує тоді, коли трапляється певна подія. Всі програмування в Windows засноване самє на відгуку на ту або іншу подію в сістемі.


2. Створення коду VBA за допомог майстрів елементів Управління

Одним з ефективних способів Використання VBA є прив'язки коду до кнопок, Що додаються у форму за допомог майстрів елементів Управління. Щоб Додати кнопку з фрагментом коду, а потім проглянуті код, необхідно віконаті Наступний:

1. Відкріті яку-небудь БД, в якій є таблиця.

2. Вібрато Таблиця и віконаті кацання на кнопці Автоформа стандартній панелі інструментів. Для табліці буде створена форма за умовчанням.

3. Зберегтись створену форму, виконав клацання на кнопці Закриття вікна, а потім на запит про Збереження Відповісти ствердно и ввести Ім'я створеної форми або залішіті запропонованих для Збереження Ім'я формува.

4. Вібрато вкладку Форми. Вібрато створену форму.

5. Віконаті клацання по кнопці Конструктор, для перемикань в режим конструктора форми.

6. Вібрато команду Вигляд -> Панель елементів, ЯКЩО панель елементів НЕ відображена на екрані.

7. Перевіріті, чі актівізовані майстри елементів Управління (тобто чі натіснута кнопка Майстро).

8. Віконаті клацання на елементі Кнопка.

9. Віконаті клацання на вільному місці форми, щоб вставіті в неї кнопку. Відкріється діалогове Вікно майстра кнопок, показань на малюнку 1.


Мал.1.

10. У списку Категорії вібрато пункт Переходь по запису, а потім у списку Дії -> Пошук запису. Після клацання на кнопці Готово у форму буде додана кнопка, Що віконує поиск.

11. Віконаті клацання на елементі Кнопка.

12. Вставіті кнопку на вільному місці форми ніжче Попередня, створеня раніше. Знову відкріється Вікно кнопок.

13. У списку Категорії вібрато пункт Робота з формою, а в списку Дії - пункт Закриття форми. Після клацання по кнопці Готово у форму буде додана кнопка, Що віконує Закриття формува.

14. Зберегтись форму, вібрать команду Файл -> Зберегтись. Після цього можна запустіті форму и перевіріті роботу Доданий кнопок.

15. Перемкнуть в режим констуктор, Виконала клацання по кнопці Конструктор.

16. Вібрато команду Вигляд -> Програма або віконаті клацання по кнопці Програма на панелі інструментів. Відкріється Вікно редактора Visual Basic for Applications, представлені на малюнку 2.


Мал.2.

У цьому вікні можна бачіті три фрагменти прогрійте на мові VBA: Розділ оголошень (у Верхній частіні вікна), Який містіть код, Що відносіться до всієї форми в цілому, а кож два розділи коду, прив'язаних до двох кнопок.

Перший Розділ почінається Із заголовка процедури:

Private Sub Кнопка13_Click ()

Закінчується процедура оператором: End Sub. Оператори, увязнені, Між ними виконують після клацання по кнопці знайте. Основна частина роботи віконується Наступний оператором:

DoCmd. DoMenuItem acFormBar, AcEditMenu, 10, AcMenuVer70

Цей оператор віконує ті ж дії, Що и команда меню Правка -> Знайте, тобто віводіть на екран діалогове Вікно Пошук в полі, за допомог Якого можна віконаті поиск.

Відкрівші модуль VBA, Його можна редагуваті Як текст у будь-якому текстовому редакторові. У вікні редактора Visual Basic в код можна вставіті текст з іншого файлу. Для цього вібрато команду Вставка -> Файл, а в діалоговому вікні, Що відкрілося, вібрато потрібній файл и віконаті клацання по кнопці ОК.

Модулі на мові Visual Basic можна віводіті на друк. Для цього слід відкріті модуль и вібрато команду Файл -> Друк.


3. Модулі

структурних елементом прогрів, напісаної на мові VBA, є модуль - сукупність оголошень и процедур, об'єднаних в єдине ціле. У ACCESS 97 модулі трьох тіпів: стандартні модулі, модулі форми I модулі звітів. На відміну від стандартного модуля, Який створюється таким же чином, Як и будь-який Інший об'єкт БД, и Може віконуваті практично будь-які обчислення, модулі форм и звітів розробляються для ОБРОБКИ подій, пов'язаних з елементами форми або Звіту.

Коженна модуль Складається з області опису и однієї або декількох процедур . Процедура є послідовністю Операторів , які часто назівають програмное кодами . Вхідні в модуль процедури об'єднані загально області опису . У ній опісуються дані и об'єкти, які є загальнопрійнятімі для процедур модуля. Ієрархія вказаніх об'єктів така:

база даних;

модуль;

область опису;

процедура;

код;

оператор.

Процедури діляться на Дві категорії: процедури-підпрограмі (Підпрограмі) i процедури-функції (функції).

Процедура-підпрограма актівізується при зверненні до неї по імені, унаслідок Чого віконується певна послідовність Операторів (інструкцій). Підпрограму використовуються, Наприклад, для Завдання Властивості форми або заповненості списку значень, отриманого в результаті обчисления.

Процедура-функція після виконан повертає Деяк значення, його призначення та можна застосовуваті в операторах и виразі Як змінній. Наприклад, функції можут повертаті значення, вікорістовуване за умовчанням для Деяк поля, або обчіслюваті складаний крітерій в рамках запиту. У модуль можна включать будь-яку кількість функцій и підпрограм.


4. Процедури

процедури назівається цілісна структурна одиниця коду на мові VBA. Кожна процедура Складається з Операторів, в якіх застосовуються вбудовані в ACCESS 97 функції, методи и Властивості, які прізначені для виконан яких-небудь операцій над данімі.

Наприклад, до Властивості Click кнопки знайте наведеного раніше прикладу прів'язана наступна процедура:

Private Sub Command6_Click ()

On Error GoTo Err_Command6_Click

Screen. PreviosControl. SetFocus

DoCmd. DoMenuItem acFormBar, acEditMenu, 10,, acMenuVer70

Exit Command6_Click:

Exit Sub

Err_Command6_Click:

MsgBox Err. Descrition

Resume Exit_Command6_Click


Страница 1 из 3 | Следующая страница

Друкувати реферат
Замовити реферат
Поиск
Товары
загрузка...