Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_11_VBA.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
12.11 Mб
Скачать

міністерство освіти і науки, молоді та спорту україни

київський національний університет технологій та дизайну

Кафедра інформаційних технологій проектування

Основи програмування на мові

Visual Basic for Applications (VBA)

К О Н С П Е К Т

Л Е К Ц І Й

З КУРСУ «ІНФОРМАТИКА»

для студентів напряму 6.050502 - Інженерна механіка

.

КИЇВ КНУТД 2011

Лекція №1.

ТЕМА: Основи програмування на Visual Basic for Applications для Microsoft Excel 2007. Макроси. Модулі. Процедури. Інтегроване середовище розробки VB-програм – Редактор Visual Basic. Інтерфейс редактора VBA Вбудовані діалогові вікна

Запис, редагування та застосовування простого макросу

Макрос – попередньо записана за допомогою макрорекордера послідовність команд на мові VBА, призначена для багаторазового використання. Макрорекордер – вбудована в Excel програма (транслятор), яка записує кожну виконану користувачем дію в макрос мовою VBA з моменту запуску та до завершення запису макросу. Розглянемо як це можна зробити.

Створимо макрос, що буде форматувати шрифт у заголовках стовпців таблиці за заданим форматом. Для запису макросу потрібно:

  • визначити початкові умови для запису макросу: виділити діапазон комірок із заголовками стовпців таблиці

  • запустити запис макросу: вкл. ВИД> МАКРОСЫ> ЗАПИСЬ МАКРОСА

вкл РАЗРАБОТЧИК ->ЗАПИСЬ МАКРОСА

к нопка OFFICE -> ПАРАМЕТРЫ EXCEL-> ОСНОВНЫЕ->ПОКАЗЫВАТЬ ВКЛАДКУ РАЗРАБОТЧИК НА ЛЕНТЕ

  • у вікні діалогу Запись макроса задати ім’я макросу, наприклад “Мій_макрос”, сполучення клавіш для швидкого виклику Ctrl+m, місце збереження макросу “Эта книга”

  • уважно, без помилок виконати дії, які ви хочете записати у макрос, тобто вибрати у меню Формат – Ячейки вкладку Шрифт та задати параметри шрифту (наприклад, Шрифт - Arial, розмір - 14 пунктів, гарнітура - напівжирний, колір –червоний)

  • вкл. ВИД> МАКРОСЫ>ОСТАНОВИТЬ ЗАПИСЬ

  • вкл РАЗРАБОТЧИК>ОСТАНОВИТЬ ЗАПИСЬ

Щоб використати створений макрос для форматування шрифту, наприклад, у двох останніх рядках таблиці необхідно:

  • виділити 2 останніх рядки у таблиці

  • натиснути зазначену вами комбінацію клавіш Ctrl+m для швидкого виклику макросу або вкл. ВИД> МАКРОСЫ> МАКРОСЫ. вкл РАЗРАБОТЧИК> МАКРОСЫ У вікні Макрос із списку імен макросів вибрати потрібне ім’я “Мій_макрос” та натиснути кнопку Выполнить

Щоб переглянути (відредагувати) макрос необхідно: натиснути кнопку Войти (Изменить)

Щоб макрос необхідно: натиснути кнопку Удалить

Щоб самостійно створити макрос можна у вікні макроса

В поле “Имя макроса” введіть ім’я, наприклад, My, а в поле "Находится в" виберіть - "Эта книга". Кнопка "Создать" стає активною. Натисніть її.

Відкриється вікно редактора VBA, у яке вводиться код. Код макросу складається з процедури MsgBox, що виводить на екран вікно повідомлення

Записані за допомогою макрорекордера та створені користувачем макроси зберігаються у модулі. Робоча книга Excel може містити декілька модулів, які разом з об’єктами Робоча книга та робочі листи є складовими частинами проекту. Кожний модуль може містити декілька макросів чи процедур. Слово Subroutine, скорочено Sub перекладається як підпрограма, що є синонімом терміну процедура.