
- •Тема 1.Теоретичні основи економічної інформатики План
- •Завдання
- •Базовий комплект пк
- •Функції клавіш пеом
- •Тема 3. Організація комп’ютерної безпеки та захисту інформації План
- •Тема 4. Програмні засоби роботи зі структурованими документами План
- •Робота з таблицями
- •Тема 5.Системи обробки табличних даних План
- •Тема 6. Програмні засоби роботи з базами та сховищами даних План
- •Тема 7. Основи офісного програмування План
- •Тема 8. Мережеві технології
- •Практичне завдання
- •Тема 9. Web дизайн. Мова html
- •Тема 10. Експертні і навчальні системи Поняття експертної системи
- •Призначення експертних систем
- •Складові експертної системи
- •Поняття про бази знань
- •Поняття про штучний інтелект
- •Практичне завдання
- •Тема 11. Перспективи розвитку інформаційних технологій План
- •Висновок
- •Список використаної літератури
Тема 7. Основи офісного програмування План
Основні засоби та можливості Visual Basic for Application (VBA).
Структури керування в (VBA). Основні елементи і об'єкти.
Елементи керування і форми користувача.
Сценарії і визначення структури даних.
Програмування обчислювальних процесів в середовищі VBA.
Використання мови VBA для розв'язання економічних задач.
Макропрограми.
Засоби макропрограмування в середовищі MS Windows.
Створення функцій користувача та процедур.
Visual Basic – це потужна сучасна система програмування, орієнтована на розробку окремих програм і прикладних систем, які можуть застосовуватись в ОС Windows. Розроблені програми називають додатками ОС Windows. Ця система програмування є об’єктно-орієнтованою системою програмування: вона використовує поняття об’єкта, який має певні властивості і дані, з об’єктами можуть відбуватися певні події, до об’єктів можна застосовувати певні методи.
Об’єкти можуть об’єднуватись у класи.
Об'єктно-орієнтоване програмування це найбільш сучасний стиль в розробці комп'ютерних програм. Цей стиль використовується тому, що сучасне
конструювання програм намагається добитися певної специфічної мети.
VBA — це мова програмування, вбудована в багатьох окремих програмах та прикладних пакетах — від додатків Microsoft Office (включаючи Microsoft Project та Microsoft Visio) і до таких потужних пакетів, як AutoCAD, CorelDraw та Adobe Creative Suite, не говорячи вже про численні спеціалізовані додатки, призначені для управління виробничими процесами, обліку фінансовими ресурсами чи інформаційної підтримки клієнтів.
VBA містить інтегроване середовище, що містить набір вікон для спрощення проектування, відладки та тестування програм. Інтегроване середовище називається редактор Visual Basic. Цей редактор встановлений у додатках за замовчуванням. В Office 2010 редактор Visual Basic знаходиться на вкладці Разработчик. Якщо вкладка відсутня, її слід включити через Файл/Параметри/Настройка лент
На вкладниці Файл вибрати Параметры і відкрити діалогове вікно Параметры. Клацнути Настройка ленты в лівій частині діалогового вікна. У розділі Выбрать команды из, розміщеному зліва у вікні, вибрати Популярные команды. У розділі Настройка ленты, який знаходиться з права у діалоговому вікні, вибрати Основные вкладки у списку, що розкривається, а потім встановити прапорець Разработчик та натиснути кнопку ОК.
Після включення у стрічку вкладинки Разработчик можна легко знайти кнопки Visual Basic та Макросы.
VBA-програма не є самостійним структурним елементом серед об’єктів мови VBA, і тому редактор VBA розпізнає по іменам не програми, а процедури, модулі та проекти. У VBA рядки програмного коду об’єднані у процедури, які розміщені у модулях, а модулі розміщені у проектах. Тобто програмний код складається з наступних елементів
Оператор — це найменша одиниця VBA-коду. Він призначений для визначення змінної, встановлення параметрів чи виконання будь-якої дії у програмі.
Приклади:
Dim A As Integer |
‘тут оператор Dim використано для оголошення цілого типу для змінної А’ |
A = 1 |
‘тут оператор = використано для присвоєння змінній А значення 1’ |
■ Процедура — це окрема одиниця програмного коду VBA, яку можна викликати за іменем для виконання. Будь-яка процедура містить один або кілька операторів.
Приклад:
Sub Кнопка_Щелчок() ActiveCell.FormulaR1C1 = "січень" ActiveCell.Next = "лютий" End Sub |
‘тут процедуру з іменем Кнопка_Щелчок() використано для присвоєння активній комірці значення «січень», а наступній комірці – значення «лютий»’ |
Function
End Function |
‘тут процедура порожня’ |
■ Модуль — це іменована одиниця, що складається з однієї чи кількох процедур та розділу оголошень, у якому оголошують змінні, константи та користувацькі типи даних, а також встановлюють параметри компілятора.
■ Проект — включає всі модулі, форми і зв’язані з додатком об’єкти, причому проект зберігається разом з даним документом.
Тобто у VBA рядки програмного коду об’єднані у процедури, які розміщені у модулях, а модулі розміщені у проектах.
В основу програмування мовою VBA покладено таке поняття, як об’єкт. Об’єкти мають властивості (poзмip, кoлip, вид шрифтy, iм'я, зaгoлoвoк, знaчeння) і методи (команди для опрацювання цих властивостей).
Приклади:
ActiveCell.Next = "лютий" |
Властивість Next об’єкту ActiveCell має значення «лютий» |
UserForm2.Show
UserForm2.Hide |
Метод Show показує об’єкт UserForm2, Метод Hide приховує об’єкт UserForm2 |
У пpoгpaмax нa VB iнтepфeйc з користувачем забезпечується, як правило, формою, яка мaє eлeмeнти керування: тeкcтoвi пoля, написи, кнoпки, cпиcки, cмyги прокручування, рамки.
4. Під час роботи в додатках Microsoft Office 2010 часто виконують одну і ту ж послідовність операцій. Але замість багаторазового повторення однієї і тієї ж послідовності дій можна написати макрос.
Для створення макросу можна використовувати два методи:
■ за допомогою засобу MacroRecorder;
■ за допомогою макросів редактора Visual BASIC.
Вихідний код макросу зберігається у модулі.
Результат побудованої мною відомості