Разделы презентаций


Інформатика

Содержание

Лекція № 2 - Мова VBA і її можливостіПлан лекціїКод макросів і його редагування.Виконання макросів.Збереження макросів у вигляді модулів.Об'єктна структура мови VBA.Висновки.

Слайды и текст этой презентации

Слайд 1Інформатика
Visual Basic for Applications


Інформатика Visual Basic for Applications

Слайд 2Лекція № 2 - Мова VBA і її можливості
План лекції
Код

макросів і його редагування.
Виконання макросів.
Збереження макросів у вигляді модулів.
Об'єктна структура

мови VBA.
Висновки.

Лекція № 2 - Мова VBA і її можливостіПлан лекціїКод макросів і його редагування.Виконання макросів.Збереження макросів у

Слайд 3Код макросів і його редагування

При записі макросу в будь-якому з

вибраних застосувань (у Microsoft Word, Excel або PowerPoint) всі виконані

вами дії будуть записані у вигляді послідовності відповідних операторів мови VBA. Вся сукупність цих операторів називатиметься початковим кодом, або кодом макросу.
Код макросів і його редагуванняПри записі макросу в будь-якому з вибраних застосувань (у Microsoft Word, Excel або

Слайд 4 VBA-застосування дозволяють пов'язати з будь-яким макросом знов створену кнопку, яку

потім можна помістити на панель швидкого доступу, що помітно прискорює

процес виклику макросу.


VBA-застосування дозволяють пов'язати з будь-яким макросом знов створену кнопку, яку потім можна помістити на панель швидкого доступу,

Слайд 5 Відредагувати або проглянути текст записаного макросу можна за допомогою команди

Макроси в меню кнопки Макроси групи Макроси на вкладці Вид

застосування або команди меню редактора VBA Tools=>Macros (Сервис=>Макросы).

Відредагувати або проглянути текст записаного макросу можна за допомогою команди Макроси в меню кнопки Макроси групи Макроси

Слайд 6 В результаті на екран буде виведено діалогове вікно Макрос. Виберіть

із списку перерахованих імен макросів необхідний макрос (тобто клацніть мишею

на його імені в списку) і клацніть на кнопці Змінити.

В результаті на екран буде виведено діалогове вікно Макрос. Виберіть із списку перерахованих імен макросів необхідний макрос

Слайд 7
На екрані відкриється вікно редактора VBA з програмним кодом вибраного

макросу, готовим для редагування. У цьому вікні можна додавати, видаляти,

копіювати, змінювати, вирізувати або вставляти будь-яких операторів на мові VВА, користуючись командами меню Edit редактора VBA.
На екрані відкриється вікно редактора VBA з програмним кодом вибраного макросу, готовим для редагування. У цьому вікні

Слайд 8Редактор VBA

Редактор VBA

Слайд 9 Для збереження програмного коду відредагованого макросу виберіть команду меню File=>Save

Ім'я_Докумену (Файл=>Сохранить в...) редактора VBA або клацніть на кнопці Save

Ім'я_Документу (Зберегти в...) панелі інструментів Edit.
Для збереження програмного коду відредагованого макросу виберіть команду меню File=>Save Ім'я_Докумену (Файл=>Сохранить в...) редактора VBA або клацніть

Слайд 10Кнопка Save панелі інструментів Edit редактора VBA

Кнопка Save панелі інструментів Edit редактора VBA

Слайд 11Виконання макросів
Для виконання макросу в будь-якому із застосувань в Microsoft

Office 2007 (Word, Excel або PowerPoint) його необхідно спочатку вибрати

в списку доступних, а потім запустити.
Виконання макросів	Для виконання макросу в будь-якому із застосувань в Microsoft Office 2007 (Word, Excel або PowerPoint) його

Слайд 12 Щоб вибрати потрібний вам макрос, клацніть мишею на його імені

в списку Ім'я (або Macro Name в редакторові VBA), що

містить імена доступних макросів, а потім клацніть на кнопці Виконати (Run). Якщо при створенні макросу для нього була призначена певна комбінація клавіш, то виконати (запустити) цей макрос також можна, натиснувши вибране поєднання клавіш. Якщо при створенні макросу для нього була створена кнопка на панелі швидкого доступу, то виконати цей макрос можна буде, просто клацнувши на цій кнопці.

Щоб вибрати потрібний вам макрос, клацніть мишею на його імені в списку Ім'я (або Macro Name в

Слайд 13Збереження макросів у вигляді модулів
Файл документа відповідного типу будь-якого з

VBA-застосувань може містити один або декілька модулів або не містити

їх взагалі. Модулям, що зберігаються в документах Word, за умовчанням привласнюється загальна назва Project (проект), а документах Excel — VBAProject.

Збереження макросів у вигляді модулів	Файл документа відповідного типу будь-якого з VBA-застосувань може містити один або декілька модулів

Слайд 14 Макроси, записувані в Word, можна зберегти у файлах документа формату

.docm або у файлах шаблонів документів формату .dotm. Конкретне місце

збереження нового макросу указується в полі Макрос доступний для в діалоговому вікні Запис макросу перед початком його запису.
При збереженні макросів в шаблоні документа Word записані макроси зберігаються в модулі NewMacros.
Макроси, записувані в Word, можна зберегти у файлах документа формату .docm або у файлах шаблонів документів формату

Слайд 15
При записі макросу в Excel у вікні Запис макросу потрібно

вказати робочу книгу (формату .хlsm або .хlsb), в якій буде

збережений записаний макрос. Для цього в списку Зберегти в слід вибрати одне з доступних значень, що визначає той документ, в якому буде збережений записаний макрос: Особиста книга макросів, Нова книга і Ця книга.

При записі макросу в Excel у вікні Запис макросу потрібно вказати робочу книгу (формату .хlsm або .хlsb),

Слайд 16Запис макросу в Microsoft Word 2007

Запис макросу в Microsoft Word 2007

Слайд 17Доступні варіанти збереження нового макросу, записуваного в Microsoft Excel 2007

Доступні варіанти збереження нового макросу, записуваного в Microsoft Excel 2007

Слайд 18Збереження шаблонів
Особиста книга макросів по самій своїй суті підходить для

зберігання далеко не кожного макросу, тому в ній рекомендується зберігати

лише макроси загального призначення, а не ті, які мають відношення тільки до конкретного робочого листа або книги. Якщо вибрано збереження макросу в особистій книзі макросів, він додається в спеціальний файл Excel, який називається Personal.xlsb. Це прихований файл, що автоматично зберігається в каталозі Диск:\Document and Settings\ Пользователь\Application Data\Microsoft\Excel\XLSTART при завершенні роботи застосування. Файл Personal.xlsb автоматично завантажується при кожному запуску Excel, тому збережені в нім макроси будуть доступні для всіх книг.

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

Слайд 19Алгоритм знаходження модулю з макросом
Відкрити редактор VBA, вибравши на стрічці

застосування вкладку Розробник і клацнувши в групі Код на кнопці

Visual Basic.
Відкрити вікно проектів, вибравши у вікні редактора VBA команду меню View=>Project Explorer (Вид=>Окно проекту).
У вікні Project Explorer знайти в ієрархії компонентів ім'я необхідного модуля і двічі клацнути на нім.

Алгоритм знаходження модулю з макросомВідкрити редактор VBA, вибравши на стрічці застосування вкладку Розробник і клацнувши в групі

Слайд 20
Після виконання вказаних дій редактор VBA відкриє вікно коду з

текстом вибраного модуля. У списку Declarations (Оголошення) цього вікна виберіть

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

Після виконання вказаних дій редактор VBA відкриє вікно коду з текстом вибраного модуля. У списку Declarations (Оголошення)

Слайд 21Вікно коду з текстом макросу, що запам'ятав в книзі Excel

Вікно коду з текстом макросу, що запам'ятав в книзі Excel

Слайд 22Об'єктна структура мови VBA
Об'єкт дозволяє інкапсулювати дані, що описують деякий

елемент, разом з програмним кодом, призначеним для обробки цих даних,

тобто об'єднати їх в щось ціле, зване об'єктом.
Об'єктна структура мови VBAОб'єкт дозволяє інкапсулювати дані, що описують деякий елемент, разом з програмним кодом, призначеним для

Слайд 23 У кожному VBA-застосуванні є свій унікальний набір об'єктів з їх

власними властивостями (характеристиками даного елементу) і методами (командами для тієї

або іншої обробки цих властивостей). В результаті доступ до властивостей об'єкту (т.е. характеристикам стану деякого елементу в застосуванні) можливий тільки за допомогою його власних методів (т.е. спеціально підготовлених команд обробки цих властивостей).
У кожному VBA-застосуванні є свій унікальний набір об'єктів з їх власними властивостями (характеристиками даного елементу) і методами

Слайд 24
Одне з найважливіших понять об'єктно-орієнтованого програмування — це поняття класу,

що описує типову структуру схожих за призначенням Елементів. У системі

зберігається програмний опис кожного використовуваного класу, на підставі якого при необхідності створюються екземпляри об'єктів, що представляють конкретні елементи програмного середовища.
Одне з найважливіших понять об'єктно-орієнтованого програмування — це поняття класу, що описує типову структуру схожих за призначенням

Слайд 25
Подія — це деяка дія, яка може бути виконане відносно

об'єкту і на яке, отже, необхідно запрограмувати у відповідь реакцію

даного об'єкту (відгук). Наприклад, подією може бути клацання на зображенні об'єкту, натиснення клавіші на клавіатурі або переміщення покажчика миші над зображенням об'єкту. Іншими словами, подій в системі виникають в результаті дій користувача, дій даної або іншої програми або дій самої операційної системи.
Подія — це деяка дія, яка може бути виконане відносно об'єкту і на яке, отже, необхідно запрограмувати

Слайд 26Висновки
В цій лекції було розглянуто мова VBA та її основні

можливості. Детально обговорювався найпростіший спосіб створення VBA-програм — запис макросів

з подальшим аналізом і коректуванням. На завершення лекції ми ознайомилися з базовими концепціями об'єктно-орієнтованого програмування, що необхідне для ясного розуміння матеріалу.

Висновки	В цій лекції було розглянуто мова VBA та її основні можливості. Детально обговорювався найпростіший спосіб створення VBA-програм

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика