- •1. Теоретичні питання 76
- •2. Тести 76
- •3. Практичні завдання 76
- •1. Теоретичні питання 90
- •2. Тести 90
- •3. Практичні завдання 90
- •1. Теоретичні питання 103
- •2. Тести 103
- •3. Практичні завдання 103
- •Алгоритми. Алгоритмічна мова
- •1. Алгоритм і його властивості
- •2. Поняття алгоритму
- •3. Схеми алгоритмів
- •4. Графічне зображення різних видів обчислювальних процесів
- •4.1. Графічне зображення лінійних обчислювальних процесів
- •4.2. Графічне зображення розгалужених обчислювальних процесів
- •4.3. Графічне зображення циклічних обчислювальних процесів
- •1. Створення і управління макросами
- •Запис макросу
- •Зміна макросу
- •Перегляд і зміна макросів
- •Управління макросами
- •Безпека макросів
- •2. Способи виконання макросу
- •Запуск макросу на виконання в Microsoft Excel
- •Запуск макросу на виконання з редактору Visual Basic
- •Основні елементи мови Visual Basic
- •1. Організація програми на мові vb для Excel
- •2.Створення і вживання процедур
- •4. Типи даних
- •5. Зона дії змінних і процедур
- •6. Масиви
- •7. Константи
- •8. Перетворення типів
- •12.Операції vb
- •13.Використання функцій vb
- •14.Строкові функції
- •15.Функції дати і часу
- •16.1.Методи об'єктів
- •16.2. Контейнери і набори об'єктів
- •17.Використання властивостей, що характеризують активність
- •18.Використання властивостей, що характеризують вміст
- •19. Властивості форматування
- •20.Методи роботи з таблицями
- •22. Створення і вживання функцій
- •23.1.Логічні вирази
- •23.2.Структура оператора if - then
- •24.Структура оператора Select Case
- •25. Неструктурований перехід
- •26.1.Циклічна структура for – next
- •26.2.Оператор for each - next (для кожного - наступного)
- •27. Логічні цикли
- •27.1.Вживання циклу do-loop
- •1. Вживання функції MsgBox()
- •1.1. Створення простого вікна повідомлення
- •1.2. Додавання командних кнопок у вікно повідомлення для створення діалогового вікна
- •1.3. Набуття значень від функції MsgBox()
- •2. Вживання функції InputBox()
- •3. Вживання діалогових вікон інших типів
- •4. Виклик діалогових вікон додатка
- •Р исунок 1. Нова, чиста сторінка діалогу Excel
- •29. Розташування об'єктів форми в бланк (вікно діалогу)
- •29.1.Об'єкт "Командна кнопка"
- •29.3.Об'єкт "Вікно редагування'
- •29.4.Об'єкт "Групове вікно"
- •29.5.Об'єкт "Контрольний індикатор"
- •29.6.Об'єкт "Кнопка вибору"
- •29.7.Об'єкт "Вікно списку"
- •29.8.Об'єкт "Випадаюче вікно"
- •29.9.Комбінований об'єкт "Вікно список-редагування"
- •29.10.Комбінований об'єкт "Вікно випадаючий список-редагування"
- •29.11.Об'єкт "Лінійка прокрутки"
- •29.12.Об'єкт "Спіннер"
- •30. Підключення процедур до об'єктів діалогового вікна користувача
- •31. Відображення діалогового вікна користувача
- •32.Файли послідовного доступу
- •32.1.Читання і запис послідовних файлів
- •32.2.Відкриття файлу
- •32.3.Закриття файлу
- •32.4. Запис у файл за допомогою оператора Print
- •32.5.Запис у файл оператором Write
- •32.6.Читання з файлу
- •33.Запис даних у файл довільного доступу
- •33.1.Читання і запис файлів довільного доступу
- •33.2.Відкриття файлу
- •33.3. Закриття файлу довільного доступу
- •33.4. Визначення структури та довжини запису
- •33.5.Запис даних у файл
- •33.6. З читування даних з файлу
Управління макросами
Редактор Visual Basic дозволяє редагувати макроси, копіювати код з одного модуля в інший, копіювати макроси з інших книг, перейменовувати модулі, що зберігають макроси і перейменовувати макроси. Наприклад, якщо макрос, що переносить текст по словах повинен також виділяти текст напівжирним шрифтом, можна записати інший макрос, що виділяє шрифт напівжирним шрифтом і скопіювати інструкції цього нового макросу в старий макрос, що переносить текст по словах. Або можна звертатись із одного макроса до іншого шляхом вказівки імені макросу (якщо він розташований в цьому вікні модуля), або вказівки імені модуля і макросу (якщо він розташований в іншому вікні модуля) .
Безпека макросів
Microsoft Excel забезпечує захист від вірусів, які можуть передаватися макросами. Якщо макроси використовуються спільно з іншими користувачами, макроси можуть бути забезпечені цифровим підписом, отже користувачі можуть перевірити надійність джерела макросів. Всякий раз при відкритті книги, що містить макроси, можна перевірити джерело макросів, перш ніж їх дозволити.
При відкритті шаблону Excel виводиться попередження про наявність макровірусу.
Microsoft Excel не розглядає шаблони Excel як надійні джерела. При відкритті шаблону, що поставляється з Excel, попередження про макровірус виводиться навіть в тому випадку, якщо на вкладці Надійні джерела встановлений прапорець Довіряти всім встановленим надбудовам і шаблонам, а на вкладці Рівень безпеки вибраний параметр Висока або Середня (меню Сервіс, підміню Макрос, команда Безпека).
Для запобігання виведенню попередження про віруси можна встановити низький рівень безпеки, але спочатку слід переконатися в тому, що всі книги, які потенційно можуть бути відкриті, безпечні і не містять вірусів.
Для запобігання зараженню комп'ютера вірусом, що міститься в макросі потрібно використовувати наступну процедуру для виведення попередження при кожній спробі відкрити книгу, що містить макроси. Оскільки повідомлення з'являється незалежно від наявності вірусу в макросі, перш ніж почати роботу необхідно переконатися в надійності джерела, з якого одержана книга. Наприклад, зараження книги вірусом можливо в незахищеній мережі або на сервері Інтернету.
У меню Сервіс виберіть команду Макрос і потім - Безпека.
Виберіть вкладку Рівень безпеки.
Встановіть перемикач в положення Середня
2. Способи виконання макросу
Після створення макросу, його запустить на виконання в Microsoft Excel або з редактора Visual Basic. Звичайно макроси виконуються в Microsoft Excel, проте в ході зміни їх можна виконати з редактора Visual Basic. Для того, щоб перервати виконання макросу, натисніть клавішу ESC.
Запуск макросу на виконання в Microsoft Excel
Існує декілька способів запуску макросу на виконання в Microsoft Excel:
за командою із списку існуючих макросів;
за комбінацією призначених клавіш;
за призначеною командною кнопкою або графічного об'єкту;
за призначеною кнопкою панелі інструментів.
За командою із списку існуючих макросів:
1. Вибрати в меню Сервіс команду Макрос і підкоманду Макроси.
2. У полі Ім'я макросу вибрати ім'я того макросу, який потрібно виконати.
3. Натиснути кнопку Виконати.
За комбінацією призначених клавіш:
Якщо при створені макросу було задано комбінацію клавіш для запуску, або при редагуванні додана така комбінація. Для таких макросів можливий запуск при застосуванні цієї комбінації. Якщо користувач не пам’ятає чи не знає потрібну комбінацію клавіш, то переглядаючи сам код (лістинг) макросу можна і з’ясувати чи існує комбінація та яка у даного макросу.
За призначеною командною кнопкою або графічного об'єкту:
Для запуску макросу можна призначити макрос для командної кнопки, графічного об'єкту або графічного елементу управління на листі Microsoft Excel. Такі об’єкти при підведені курсору до нього змінює вид маркера (рука). Розглянемо кроки для створення такого об’єкту:
Розташуйте на листі командну кнопку, графічний об'єкт або графічний елемент управління.
Викликайте контекстне меню для цього об’єкту (правою кнопкою миші), вибирайте команду Призначить макрос.
Вибирайте з наданого списку потрібний макрос.
За призначеною кнопкою панелі інструментів:
Макрос можна запустити за допомогою кнопки на вбудованій або спеціальній панелі інструментів. Для цього потрібно виконати наступні дії:
Виберіть команду Настройка в меню Сервіс.
Якщо панель інструментів, що містить кнопку, не відображається на екрані, виберіть вкладку Панелі інструментів і встановіть прапорець поряд з ім'ям цієї панелі.
Якщо на панелі інструментів відсутня кнопка, яка повинна запускати макрос, виберіть параметр Макроси в списку Категорії на вкладці Команди. Із списку Команди перетягнете за допомогою миші кнопку, що настроюється, на панель інструментів.
Викликайте контекстне меню для цієї кнопки і виберіть команду Призначити макрос .
Вибирайте ім'я макросу в наданому списку.