
- •Кафедра інформаційних технологій проектування
- •Запис, редагування та застосовування простого макросу
- •Інтегроване середовище розробки vb-програм – Редактор Visual Basic. Інтерфейс редактора vba
- •Вікно проекта
- •Вбудовані діалогові вікна
- •Процедура Msgbox. Виведення інформації
- •Функція InputBox. Введення інформації
- •Перенос рядка
- •Коментарі
- •Розміщення декількох операторів в одному рядку
- •Лекція №2
- •Що таке об’єкт?
- •Сімейство об’єктів
- •Властивості
- •Найважливіші об’єкти vba Об’єктна модель
- •Об’єкт Application (додаток)
- •Об’єкт Worksheet (Робочий лист)
- •Основні властивості робочих листів
- •Об’єкт Range (діапазон)
- •Оператор With - End With
- •Лекція №3
- •Що таке алгоритм?
- •Виконавець алгоритму — це деяка абстрактна чи реальна (технічна, біологічна чи біотехнічна) система, здатна виконати дії, що наказуються алгоритмом.
- •Якими властивостями володіють алгоритми?
- •У якій формі записуються алгоритми?
- •Базова алгоритмічна структура
- •Етапи рішення задач за допомогою комп'ютера
- •Використання імен
- •Типи даних
- •Константи
- •Операції vba
- •Вирази. Пріоритети (старшинство) операцій
- •Оператор присвоєння
- •Блок-схема алгоритму:
- •Лекція №6.
- •Форма. Елементи управління
- •Узгодження про імена
- •Арифметичні цикли. Оператор циклу For – Next
- •Лекція №8.
- •Список рекомендованої літератури:
міністерство освіти і науки, молоді та спорту україни
київський національний університет технологій та дизайну
Кафедра інформаційних технологій проектування
Основи програмування на мові
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 перекладається як підпрограма, що є синонімом терміну процедура.