- •6.020100 «Культура»
- •3 Основи програмування
- •Лабораторна робота №1
- •1 Короткі теоретичні відомості:
- •1.2 Редактор Visual Basic і його вікна
- •Вікно програми (рис 1.2)
- •Завдання для лабораторної роботи
- •3 Контрольні питання
- •Лабораторна робота №2
- •1 Короткі теоретичні відомост
- •1.1 Створення макросів
- •Завдання для лабораторної роботи
- •1 Створення макросів за допомогою "Записувача макросів"
- •2 Створення макросів за допомогою модуля в редакторі Visual Basic
- •Контрольні питання
- •Лабораторна робота 3
- •1 Короткі теоретичні відомості Створення функцій
- •2 Завдання для лабораторної роботи
- •3 Приклад виконання
- •Лабораторна робота №4
- •1 Короткі теоретичні відомості
- •2 Завдання для лабораторної роботи.
- •Контрольні питання
- •Лабораторная работа № 5
- •1 Короткі теоретичні відомості:
- •2 Завдання до лабораторної роботи
- •Приклад виконання
- •Лабораторная работа № 6
- •1 Короткі теоретичні відомості:
- •3 Приклад виконання
- •Лабораторна робота № 7,8
- •1. Оператор циклу For…, з використанням лічильника циклу
- •Тіло циклу
- •2 Цикли з передумовою і післяумовою.
- •2 Завдання для лдабораторної роботи
- •Контрольні питання
- •Лабораторна робота №9
- •Короткі теоретичні відомості
- •9.1 Обчислення найбільшого значення функції
- •9.2 Обчислення найменшогошого значення функції
- •Контрольні питання
- •Приклад виконання
- •6.3 Приклад виконання лабораторної роботи.
- •Текст програми
- •Текст програми
- •Лабораторна робота № 10
- •Завдання
- •Лабораторна робота № 11
- •Завдання
Завдання для лабораторної роботи
Запустіть Excel.
Перейдіть в редактор Visual Basic
Натисніть клавішу F2 для відкриття вікна Object Browser
В списку Classes (Класи) знайдіть об’єкт Range і виділіть його
Перейдіть в сусідній список Members of Range для перегляду методів і властивосьей об’єкта Range
Виберіть метод Activate і натисніть клавішу F1 для виклику довідкової системи VB з описом метода Activate
Відкрийте приклад з приміненням метода Activate для об’єкта Range і запишіть цей приклад у звіт
Для об’єкта Range виберіть властивість Cells. Запишіть у звіт для яких ще об’єктів характерна ця властивість
Запишіть у звіт метод, який використовується для знищення вмісту діапазону комірок
Запишіть у звіт метод, який використовується для знищення робочого аркуша у книзі
У вікні проекта виберіть Лист1. У вікні властивостей змініть його ім’я на ім’я «ІНФОРМАТИКА». Запишіть у звіт назву властивості.
У вікні проекта виберіть Лист2. У вікні властивостей підберіть властивість, яка буде робити цей аркуш невидимим. Запишіть назву властивості і її значення у звіт
У вікні проекта виберіть Лист3. У вікні властивостей підберіть властивість, яка буде змінювати ширину стовпців. Вкажіть значення – 15. Запишіть назву вастивості у звіт.
3 Контрольні питання
1) Що таке об’єкт?
2) Які вікнаи відкриваються після запуску редактора VB?
3) Що таке подія?
4) Що таке метод?
5) З яких файлів складається проект?
6) Які ви знаєте об’єкти VBA?
7) Для чого використовуються властивості Range і Cells?
8) Яка конструкція застосовується для очищення комірок від А1 до С8?
9) Яка конструкція застосовується дляприховання форми №2 ?
10) Яка конструкція застосовується для виходу з додатка?
11) Яка конструкція застосовується для виділення діапазону комірок
від В6 до Е8 на Аркуші 1?
12) Яка конструкція застосовується для того, щоб в комірку А1 ввести значення 2,5?
Лабораторна робота №2
Тема: Робота з макросами та модулями в Excel
Мета: Навчитися створювати макроси і вносити в них зміни
1 Короткі теоретичні відомост
1.1 Створення макросів
Macros (макрос) - грецьке слово, що позначає "великий" або "довгий". У Короткому оксфордському словнику англійської мови сказано, що від нього походить префікс macro. У літературі по програмуванню macro зазвичай уживається як синонім слова "макрокоманда". Макрокоманди з'явилися в п'ятдесятих роках минулого століття як засіб, розширення можливостей мови асемблера і спрощення програмування на цій мові. В даний час вони застосовуються в різних мовах і системах програмування. Можна автоматизувати практично будь-яку рутинну роботу і роботу, що повторюється. Можна виконати цю автоматизовану роботу миттєво, просто вибрати одну команду, натиснувши клавішу або клацнувши на панелі інструментів.
Макрос є структурою, що складається з однієї або кількох макрокоманд, які автоматично виконуються послідовно або в порядку, заданому певними умовами, щоб досягти певної мети.
Макрос записується мовою Visual Basic for Applications Редактор Visual Basic дозволяє змінювати макроси, а також копіювати їх або з одного модуля в Інший, або між різними книгами Крім того, можна перейменовувати модулі, у яких зберігаються макроси, або перейменовувати самі макроси
Для запису макросу потрібно виконати команду Сервіс/Почати запис З'явиться вікно діалогу "Запис макросу"
Починаючи з цього моменту здійснюється запис макросу На екрані з'являється кнопка Зупинити макрос Якщо ви натиснете на цю кнопку, то запис макросу буде закінчено Тепер вам потрібно виконати послідовність дій, що і буде записана в макрос
Після закінчення запису макросу він з'являється в списку макросів Для виклику макросу потрібно виконати команду Сервіс Макрос
У Excel передбачена можливість викликати макрос за допомогою клавіші швидкого виклику чи призначити макросу пункт меню в списку опцій меню Сервіс або функції виконання макросу призначити через панель інструментів Форми - інструменту Кнопка Ці можливості можна реалізувати одночасно Призначити макросу пункт меню чи клавішу швидкого виклику можна до і після того як макрос створений
Макроси можуть записуватися як із застосуванням абсолютних так І відносних посилань За замовчуванням використовуються абсолютні посилання Це означає, що макрос завжди обробляє ті ж комірки, що оброблялися при його записі Щоб обробляти довільні комірки, макрос необхідно записати з відносними посиланнями У меню Сервіс вибрати пункт Запис макросу, потім команду Відносні посилання Відносні посилання будуть використовуватися до кінця поточного сеансу роботи в Excel або до повторного вибору команди Відносні посилання
Розглянемо питання зміни тексту макросу, його видалення і перейменування, запис нової послідовності дій у вже існуючий макрос
Одним зі способів внесення змін у записаний макрос є запис нового макросу Однак це не завжди зручно Розглянемо редагування макросу Для входу в режим редагування макросу потрібно виконати команду Сервіс/Макрос Редагувати можна і безпосередньо в модулі з текстом макросу. Текст макросу розташований у модулі Використовуючи кнопки прокручування аркушів знайдіть модуль і натисніть кнопку миші на його ярличку Перед вами з'явиться текст макросу, записаний мовою Visual Basic Змінюючи текст програми Visual Basic, що реалізує макрос, можна відредагувати макрос Це відкриває великі можливості в написанні власних програм
Якщо макрос призначений клавіші швидкого доступу, графічному об'єкту чи кнопці, то процес видалення є стандартним Ви вибираєте опцію Макрос пункту Сервіс головного меню З'являється вікно діалогу Макрос, що містить список макросів поточної робочої книги Після вибору макросу, досить натиснути кнопку Видалити Макрос можна видалити й іншим способом Якщо макрос записаний в окремому модулі, то потрібно видалити модуль
Часто виникає потреба виправити ім'я чи привласнити макросу зовсім нове найменування Для цього потрібно ввійти в режим редагування макросу й у тексті програми виправити заголовок Нове ім'я автоматично замінить старе в списках макросів
Для призначення макросу графічному об'єкту необхідна наявність такого об'єкта на екрані, а тоді вибрати команду Призначити макрос і зі списку макросів вибрати необхідний
