- •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. З читування даних з файлу
32.Файли послідовного доступу
32.1.Читання і запис послідовних файлів
Послідовний файл є найбільш загальним типом файлу. Будь-який файл, який читається в пам'ять цілком, має бути послідовним. Більшість неформатованих текстових файлів є послідовними — так само, як і більшість файлів програм. У Visual Basic текстові файли також представляют собой файли послідовного доступу. Дані в цих файлах записані у формі строк символів ANSI. Якщо відкрити послідовний файл Visual Basic в текстовом процесорі, то зможете переконатися, що цей файл придатний для читання.
Послідовні файли не є ефективним засобом збереження числових величин, оскільки числа в них зберігаються в символьному форматі. Проте у таких файлів є певні достоїнства. Наприклад, послідовні файли можна редагувати за допомогою текстового процесора і не потрібні жодні спеціальні програми для їх відображення або модифікації.
32.2.Відкриття файлу
Перш ніж Visual Basic зможе що-небудь зробити з даними дискового файлу, потрібно відкрити цей файл і підключити до нього файлове число. Файлові числа — це невеликі цілі числа, які зв'язуються з файлом при його відкритті. Команди читання і запису використовують файлові числа для вказівки файлу, в який треба писати або з якого треба читати.
Для відкриття послідовного файлу використовується оператор Open, що має наступний синтаксис:
Open ім'я_файлу For режим As файлове_число
Аргумент ім'я_файлу є рядком, що містить ім'я і шлях до файлу, який потрібно відкрити. Якщо файл знаходиться в поточній директорії, то досить вказувати лише його ім'я. Якщо файл знаходиться не в поточній директорії, то для нього необхідно вказувати повний шлях. Для того, щоб файл, що підлягає відкриттю, вибирав користувач, зазвичай застосовують функцію GetOpenFilename(), що відображує стандартне діалогове вікно FileOpen. Рядок, повертаний цією функцією, містить ім'я файлу і шлях. Ці дані потім використовуються, як аргумент оператора Open.
Аргумент режим визначає тип файлу, який ви хочете відкрити, і спосіб відкриття файлу. Режим повинен приймати одне з літеральних значень: Input, Output або Append (для послідовних файлів), або Random (для файлів довільного доступу). Крім того, в особливих ситуаціях може застосовуватися режим двійкового доступу.
Режим Input відкриває файл для читання, а режим Output —для запису. Обидва режими відкривають файл послідовного доступу з його початку. Режим Append відкриває файл з кінця — с тим, аби при записі нових даних не довелося переписувати всі записи від початку файлу. Спроби відкриття неіснуючого файлу у режимі Input приведуть до помилки; проте якщо ви відкриваєте неіснуючий файл у режимах Output або Append, то файл буде створений.
Армент файлове_число визначає число, яке хочете привласнити файлу. Зазвичай першому файлу привласнюють 1, другому —2 і так далі Якщо файл закривається, то файлове число, що звільнилося, може бути використане повторно; але не намагайтеся відкрити файл, використовуючи файлове число, яке вже привласнене відкритому файлу.
Якщо не упевнені у тому, яке файлове число є допустимим в даний момент, то для привласнення деякій змінній допустимого файлового числа, скористайтеся функцією FreeFile. Потім ця змінна використовується, як аргумент оператора Open, а також для операторів читання і запису файлу.
Приклад:
FileNum= FreeFile()
Open “myfile.txt" For Input As FileNum
У даному прикладі функція FreeFile() застосовується для вибору наступного допустимого файлового числа, а потім файл з ім'ям MYFILE.TXT відкривається для читання.