- •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. З читування даних з файлу
29.11.Об'єкт "Лінійка прокрутки"
Піктограма Scroll Bar створює на бланку вертикальну або горизонтальну лінійку прокрутки. Лінійка прокрутки може розглядатися як індикатор прокрутки. Її властивість Value містить число, що визначає положення повзунка на лінійці прокрутки. Коли переміщаєте, повзунок лінійки прокрутки (тобто прокручуєте вікно), властивість лінійки Value пропорційно змінюється. Лінійку прокрутки можна також використовувати як індикатор виводу, оскільки при зміні значення властивості Value повзунок лінійки пропорційно переміщається Доступ до лінійок прокрутки можна отримати, використовуючи набір ScrollBars().
Синтаксис:
Sheets("ім’я_листа "). ScrollBars ("ім’я_елементу"). Value
Властивості Min і Мах, керівники діапазоном значень, що повертаються властивістю Value, доступні як з програми, так і за допомогою діалогового вікна Формат/Об'ект. Привласнені цим двом властивостям мінімальна і максимальна величини визначають діапазон значень, які може набувать лінійки прокрутки за властивістю Value. Властивості LargeChange і SmallChange містять величину зміни властивості Value при натисненні на тіло лінійки (прокрутка сторінки) або на кнопку із стрілкою (інкрементна прокрутка). Всі ці властивості зазвичай містять значення у вигляді цілих чисел, які при необхідності можуть бути перетворені в потрібний програмі тип.
Приклад
Sub prog() 'ініціалізація лінійки прокрутки
Sheets("Діалог1"). ScrollBars ("q6").Min = 1
Sheets("Діалог1"). ScrollBars ("q6").Max = 20
Sheets("Діалог1").Show
End Sub
Sub Value_Scroll () 'визначення значення (повзунка) вибраного на лінійці прокрутки
Dim а As Integer
а = Sheets("Діалог1"). ScrollBars ("q6").Value
MsgBox “Значення: ”& а
End Sub
29.12.Об'єкт "Спіннер"
Спіннер діє аналогічно лінійці прокрутки, але індикація положення повзунка у властивості Value і властивість LargeChange відсутні. Наявні властивості Min, Мах і SmallChange ідентичні аналогічним властивостям лінійки прокрутки. Властивість Value спиннера зазвичай пов'язана з властивістю Text вікна редагування, аби користувач міг змінити редаговане число за допомогою натиснення кнопок спиннера. Доступ до спиннерам здійснюється за допомогою набору елементу Spinners().
30. Підключення процедур до об'єктів діалогового вікна користувача
Більшість елементів управління бланка володіють властивістю OnAction. Властивість OnAction містить ім'я процедури, що виконується при зміні даного елементу управління. Процедура, ім'я якої вказане у властивості OnAction командної кнопки, виконується при натисненні на цю командну кнопку. Процедура, підключення, до списку або випадного списку виконується при виборі елементу списку. Процедура, підключена до текстового вікна, виконується, якщо вміст цього вікна був змінений будь-яким способом.
Аби в процесі проектування встановити значення властивості OnAction, виберіть елемент управління, вкажіть директиву Tools/Assign, Macro, а потім приберіть в діалоговому вікні Assign Macro процедуру, що підключається до даного об’єкту управління. Крім того, значення властивості OnAction можна встановити програмним шляхом, привласнивши властивості текстовий рядок, що містить ім'я процедури, яка підключається.