Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Офісне програмування - це процес розробки додатків, призначених для автоматизації офісної діяльності з використанням спеціалізованих пакетів (MS Office, OpenOffice.org або подібних).



Офісне програмування - це процес розробки додатків, призначених для автоматизації офісної діяльності з використанням спеціалізованих пакетів (MS Office, OpenOffice.org або подібних).

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

· мета розробки;

· сфера застосування;

· мова програмування;

· середовище розробки;

· підтримка об'єктно-орієнтованого програмування.

Єдина мова програмування, підтримувана пакетом MS Office являється Visual Basic for Application (VBA).

VBA - це підмножина візуальної мови програмування Visual Basic (VB), яка включає майже усі засоби створення додатків VB.
VBA відрізняється від мови програмування VB тим, що система VBA призначена для безпосередньої роботи з об'єктами Office, в ній не можна створювати проект незалежно від додатків Office. Таким чином, в VBA мовою програмування є VB, а інструментальне середовище програмування реалізоване у вигляді редактора VB, який може активізуватися з будь-якого додатка MS Office.

За допомогою вбудованого в редактор VBA набору елементів управління і редактора форм користувач може створити призначений для користувача інтерфейс для проекту, що розробляється, з екранною формою. Елементи управління є об'єктами, а для кожного об'єкту визначений ряд можливих подій (наприклад, клацання або подвійне клацання миші, натиснення клавіші, перетягання об'єкту і так далі).

Кожна подія проявляється в певних діях програми(відгуках, реакції). Призначена для користувача форма дозволяє створювати вікна діалогу додатків. Мова програмування VBA служить для написання коду програми, наприклад для створення функцій користувача в Excel.
Той факт, що система програмування VBA призначена для роботи з об'єктами Office, дозволяє ефективно її застосовувати для автоматизації діяльності, пов'язаної з розробкою різних типів документів.
Розглянемо алгоритм створення функцій користувача в VBA:

1. Викликати вікно редактора коду VBA, виконавши команду Сервіс / Макрос / Редактор Visual Basic або натиснути Alt+F11.

2. Виконати пункт меню редактора Insert / Module (Вставка / Модуля).

3. Далі виконати Insert / Procedure (Вставка /Процедура). У вікні Add Procedure, що відкрилося діалогом, ввести ім'я функції (наприклад, СУММА5) і встановити перемикачі: Type (тип) - в положення Function (функція); Scope (Область визначення) - в положення Public (Загальна) і клацнути «ОК».



 

 

4. У вікні редактора для програмування VBA з'явиться заготівля функції: заголовок - Public Function СУММА5 () і закінчення - End Function, між якими потрібно помістити код тіла функції.

 

 

5. Далі вводимо список параметрів функції, наприклад, в дужках вказуємо (x, y, z, i, j), тип даних (для точних розрахунків) і тип повертаного функцією значення (у цьому прикладі не вводитимемо). Крім того, вводимо тіло функції, наприклад, СУММА5 = x + y + z + i + j.

6. У результаті отримаємо наступний текст програми:
Public Function СУММА5 (x, y, z, i, j)
СУММА5 = x + y + z + i + j
End Function
Повертаємося у вікно додатка Excel, в якому, наприклад, нам необхідно виконати підсумовування п'яти значень.

7. Виконуємо «Вставка/Функція» і у вікні майстра функцій, що відкрилося, вибираємо категорію «Визначені користувачем», а у вікні «Виберіть функцію» виділяємо СУММА5 і клацаємо «ОК».

 

 

8. Далі вибираємо комірки зі значеннями і клацаємо «ОК». Отримуємо наступний результат.

 

 

Макроси

 

Створення макросу

 

Створимо макрос для автоматичного підсумовування двох чисел в комірках A1, B1 і розміщення результату в комірці C1, а також заливки комірки C1 бірюзовим кольором.

Алгоритм створення макросу для поставленого завдання:

1. Виберіть Сервіс/Макрос, Почати запис.

2. У полі «Ім'я макросу» введіть ім'я для макросу. Першим символом імені макросу має бути буква. У імені макросу не допускаються пропуски; в якості роздільників слів можна використати знаки підкреслення.

3. Для того, щоб запускати макрос за допомогою поєднання клавіш, введіть букву в поле «Поєднання клавіш». Допускається використання поєднань CTRL+ буква (для рядкових букв) або CTRL+SHIFT+ буква (для прописних букв), де буква - будь-яка буквена клавіша на клавіатурі. Не вибирайте стандартного поєднання клавіш, оскільки вибране поєднання клавіш пригнічує стандартні поєднання клавіш Microsoft Excel на той час з цією книгою.

4. У полі «Зберегти» виберіть книгу, в якій вимагається зберегти макрос.

Збережіть макрос в «Ця книга». Для створення короткого опису макросу, введіть необхідний текст в поле Опис. На скриншоті представлений приклад заповнення вікна діалогу «Запис макросу».

 

5. Натисніть кнопку «OK».

6. Виконайте макрокоманди, які треба записати.

 

 

7. Натисніть кнопку Зупинити запис на плаваючій панелі інструментів «Ос» (Зупинити запис) або Сервіс / Макрос / Зупинити макрос.

Після закінчення запису макросу він з'являється в списку макросів під своїм ім'ям.

Редактор VBA автоматично записав послідовність макрокоманд або програму по виконаних діях:

 

Для виклику макросу необхідно виконати команду Сервіс / Макрос / Макроси. Після цього в діалоговому вікні зі списком макросів його можна знайти по імені і натиснути кнопку «Виконати».

 

Призначення кнопки панелі інструментів для запуску макросу

 

Макрос можна запустити за допомогою кнопки на вбудованій панелі інструментів, для цього необхідно виконати:

· Вибрати пункт «Налаштування» в меню «Сервіс».

· У вікні діалогу «Налаштування» вибрати вкладку «Команди» і вибрати параметр «Макроси» в списку «Категорії», в списку «Команди» виділити «Кнопка, що настроюється».

· Зі списку «Команди» перетягнути за допомогою миші кнопку, що настроюється, на панель інструментів.

· Клацнути цю кнопку правою кнопкою миші і вибрати команду «Призначити макрос в контекстному меню».

· Ввести ім'я макросу в поле «Ім'я макросу».


Призначення області графічного об'єкту для запуску макросу

 

· Створіть графічний об'єкт.

· До виділеного графічного об'єкту, застосуєте контекстне меню.

· Виберіть в контекстному меню команду «Призначити макрос».

· У вікні діалогу, що з'явилося, «Призначити макрос об'єкту», введіть назву макросу в поле «Ім'я макросу», потім натисніть кнопку «OK».

 

Редагування макросу

 

Редагування макросу здійснюється редактором VBA, для цього необхідно виконати наступне:

1. Вибрати команду Сервіс / Макрос / Макроси

 

2. Вибрати ім'я макросу, який слід змінити, в списку «Ім'я».

3. Натиснути кнопку «Змінити», буде відкрито вікно Visual Basic, в якому можливе редагування команд вибраного макросу, записаних на мові Visual Basic.


Видалення макросу

 

У меню «Сервіс» виберіть пункт «Макрос», а потім - команду «Макроси».

У списку макросів поточній робочій книзі необхідно вибрати макрос, який передбачається видалити і натиснути кнопку «Видалити».


 

Для перейменування макросу необхідно увійти до режиму редагування макросу і в тексті програми змінити заголовок. Нове ім'я автоматично замінить старе в списках макросів, і по клавішах швидкого виклику викликатиметься макрос з новим ім'ям.

 

Список використаної літератури

 

1. Введення в офісне програмування//Режим доступу http://www.4stud.info/, вільний

2. Програмування VBA і створення макросів//Режим доступу http://www.lessons-tva.info/, вільний


Дата добавления: 2015-09-29; просмотров: 25 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
23 июня 2015 г. состоялось торжественное вручение сертификата Адеми Курмановой, магистранту Евразийского национального университета им. Л.Н. Гумилева, об успешном завершении стажировки в ЛГУ им. | 

mybiblioteka.su - 2015-2024 год. (0.012 сек.)