
- •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. З читування даних з файлу
31. Відображення діалогового вікна користувача
Для відображення діалогового вікна користувача існують декілька способів залежних від ваших потреб. Для відображення бланка при активній сторінці діалогу вкажіть директиву Tools/Run/Dialog або виберіть піктограму Run Dialog піктографічного меню Forms. Цей метод застосовується в першу чергу для відладки діалогового вікна і перевірки його функціонування. Для відображення списку діалогових вікон користувача в Project виберіть директиву Tools/Customize/Forms. З цього списку виберіть вікно, яке потрібно відобразити.
Для активізації діалогового вікна користувача з програми на Visual Basic застосовується метод Show. Цей метод має наступний синтаксис:
об'єкт.Show
де об'єкт — сторінка діалогу.
Виконання методу Show аналогічно виклику процедури, причому управління не повертається до оператора, наступного за оператором, який містить метод Show, до тих пір, поки діалогове вікно не буде закрито. Аби закрити діалогове вікно, необхідно встановити в True властивість Dismiss одній з командних кнопок або викликати метод Hide сторінки діалогу. Метод Hide має той же синтаксис, що і метод Show.
Для відображення діалогового вікна користувача в Project застосовується оператор Form або CustomForms. Оператор Form має наступний синтаксис:
Form (имя_диалога)
де имя_диалога — рядок, що містить ім'я діалогового вікна для його відображення. Коли виконується оператор CustomForms без аргументу, то відображується таке ж вікно діалогу, як і при виконанні директиви Tools/Customize/Forms. Воно дозволяє вибрати вікно діалогу для відображенню.
Контрольні завдання по темі
1. Теоретичні питання
2. Тести
3. Практичні завдання
Запис даних у файл
До цих пір зберігали програми у вигляді частини робочих книг Excel або Project, а будь-які дані, що використовувались цими програмами, знаходилися в таблиці Excel. Дані зберігались в пам'яті, але вони зникали після завершення роботи програми. Розглянемо збереження даних в дисковому файлі, аби надалі їх можна було використовувати знов.
У Visual Basic існують два основні типи дискових файлів — послідовного і довільного доступу. Можна визначати таких типів — три, якщо рахувати таблиці, які в Visual Basic також використовуються для збереження даних. Проте в Visual Basic відсутня можливість прямо читати з файлів таблиць або писати в них; можна лише записувати дані у відкриту таблицю, а потім зберігати її за допомогою Excel.
Файли послідовного доступу читаються і пишуться послідовно, від початку файлу до його кінця. Для того, щоб отримати доступ до певної частини інформації в послідовному файлі, необхідно почати від початку файлу і читати послідовно, запис за записом, до тих пір, поки не буде знайдена необхідна інформація.
Файли довільного доступу засновані на записах постійної довжини, що дозволяє читати і писати інформацію довільно, у будь-якому порядку. Послідовний файл можна або читати, або писати, а файл довільного доступу — читати і писати одночасно.
Більшість програм роботи з базами даних використовують файли довільного доступу, оскільки вони дозволяють безпосередньо прочитати будь-який запис в базі даних без попереднього читання всіх її записів. Після читання запису програма бази даних може змінити цей запис і записати його на те ж місце на диску, не руйнуючи інші записи файлу.
Обмеженням файлів довільного доступу є фіксована довжина запису. Проте це обмеження дозволяє Visual Basic швидко виявити запис на диску. Наприклад, для читання восьмого запису файлу Visual Basic пропускає сім повних записів, а потім читає наступну. Якби записи не мали фіксованої довжини, то довелося б підтримувати окремий індекс, що визначає, де кінчається один запис і починається інша.