
- •Доступ до об'єктів Excel з vb
- •1.1.Методи об'єктів
- •1.2. Контейнери і набори об'єктів
- •2. Використання властивостей, що характеризують активність
- •3.Використання властивостей, що характеризують вміст
- •4. Властивості форматування
- •5. Методи роботи з таблицями
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Вживання процедур і функцій
- •6.Передача величин процедурі
- •7. Створення і вживання функцій
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •При застосуванні службового слова РаrаmArrау у списку аргументів функції/процедури перед ім'ям деякого аргументу, яка дія повинна застосовуватися для цього аргументу?
- •3. Практичні завдання
- •Оператори управління
- •1. Оператор if
- •If логічний_вираз then оператор,
- •1.1. Логічні вирази
- •1.2. Структура оператора if - then
- •2.Структура оператора Select Case
- •3. Неструктурований перехід
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Цикли і структури, що повторюються
- •1. Вживання обчислюваних циклів
- •1.1. Циклічна структура for – next
- •1.2. Цикл for each – next
- •2. Логічні цикли
- •2.1. Вживання циклу do - loop
- •2.2. Вживання циклів while - wend
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Вбудовані діалогові вікна
- •1. Вживання функції MsgBox()
- •1.1. Створення простого вікна повідомлення
- •1.2. Додавання командних кнопок у вікно повідомлення для створення діалогового вікна
- •1.3. Набуття значень від функції MsgBox()
- •2. Вживання функції InputBox()
- •3. Вживання діалогових вікон інших типів
- •4. Виклик діалогових вікон додатку
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Література
3. Вживання діалогових вікон інших типів
У Visual Basic існують ще два типи вбудованих діалогових вікон: GetOpenFilename і GetSaveAsFilename. Діалогові вікна вам знайомі, відображуються, коли використовуються директиви будь якого додатку Windows File/Open і File/Save As. Ці вікна не відкривають файл і не зберігають його. Вони лише дозволяють вказати його ім'я і шлях. Команди, що створюють такі діалогові вікна, являються не операторами Visual Basic, а методами об'єкту Application.
Методи, що створюють ці два типи діалогових вікон, мають наступний синтаксис:
theFilename = Application.GetOpenFilename(файловий_фільтр, індекс_фільтру, заголовок)
theFilename = Application.GetSaveAsFilename(початкове_ім'я_файлу, файловий_фільтр, індекс_фільтру, заголовок)
Обидва методи застосовуються до об'єкту Application і повертають ім'я файлу і шлях до його розташування, вибрані користувачем. У цих діалогових вікнах є командні кнопки Open або Save і Cancel. Якщо користувач натискатиме командну кнопку Cancel, методи повернуть значення False в іншому випадку ім’я файлу та шлях до нього.
Аргумент файловий_фільтр визначає, які файлові фільтри перераховуються у випадаючому списку File Type діалогового вікна. У списку файлів діалогового вікна з'являються лише ті файли, які відповідають вибраному файловому фільтру (шаблону файлів). Кожен елемент списку файлового фільтру складається з двох частин — тексту і фільтру (шаблону файлів). Текст відображується у випадаючому списку File Type, а фільтр використовується для вибору файлів із вибраної папки.
Як приклад розглянемо один елемент списку: Всі файли (*.*), *.*.
Текст «Всі файли (*.*)» відображатиметься у випадаючому списку File Type, а *.* є дійсним фільтром, що дозволяє відображати усі файли поточної директорії.
Розглянемо інший приклад файлового фільтру:
файловий_фільтр = "Всі файли (*.*), *.*, Робочі книги Excel (*.xls), *.xls, Документи Word (*.doc), *.doc"
Цей фільтр відображає три елементи у випадаючому списку File Type: "Всі файли (*.*)", "Робочі книги Excel (*.XLS)" і "Документи Word (*.doc)".
Аргумент індекс_фільтру є цілим числом, що задає у випадаючому списку File Type файловий фільтр по умовчанню, який вказує на його номер в списку. Індекс фільтру за наданим вище файловим фільтром може набувати значення 1, 2 або 3, так як в випадаючому списку файлового фільтру три елемента списку.
Приклад:
Якщо
індекс_фільтру = 2, то по умовчанню в вікні папки будуть відображатися файли за шаблоном - *.xls, що розташований другим у випадаючому списку
індекс_фільтру = 3, то по умовчанню в вікні папки будуть відображатися файли за шаблоном - *.doc
індекс_фільтр у= 1, то по умовчанню в вікні папки будуть відображатися усі файли за шаблоном - *.*
Аргумент заголовок аналогічний аргументу title функції InputBox().
Аргумент початкове_ім'я_файлу визначає початкове, задане за умовчанням ім'я файлу, яке розташовують у полі редагування тексту для вказівки імені файлу.
Наприклад, пригадайте, при збережені файлу у Excel пропонується ім’я по умовчанню Книга1, Книга2, …., а у Word пропонується ім’я по умовчанню Документ1, Документ2, … .