Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по информатике (2010-2011)(Лекц....doc
Скачиваний:
75
Добавлен:
04.11.2018
Размер:
20 Mб
Скачать

10.6. Управління файлами за допомогою vba

Управління файлами включає дії, такі як копіювання файлів, видалення невживаних файлів для звільнення області дискової пам’яті, переміщення файлів з одного диска на інших і створення або видалення каталогів диска. Управління файлами включає також такі види обробки, як проглядання списку файлів в теці для визначення розміру файлу або дати і часу, коли цей файл був модифікований востаннє.

У нижчеприведеній таблиці вказані функції, оператори і методи управління файлами. У першому стовпці таблиці знаходиться ключове слово VBA, в другому - указується, чи призначено ключове слово для функції, оператора або об’єктного методу. У третьому стовпці міститься короткий опис призначення кожної функції, оператора або методу.

Ім’я

Категорія

Призначення

ChDir

Оператор

Змінює поточний каталог

ChDrive

Оператор

Змінює поточний драйвер диска

CurDir

Функція

Повертає поточний каталог

Dir

Функція

Повертає ім’я каталога або файлу, співпадаюче з певним ім’ям файлу, передаваним як строковий аргумент. Призначена для знаходження одного або декількох файлів на диску.

FileCopy

Оператор

Копіює файл

FileDateTime

Функція

Повертає значення типу Date, що містить дату і час, коли цей файл був змінений останній раз.

FileLen

Функція

Повертає довжину файлу в байтах

GetAttr

Функція

Повертає число, що представляє об’єднані атрибути файлу або каталога диска, такі як System, Hidden і так далі

GetOpenFileName

Метод

Відображає Excel-диалоговое вікно Open і повертає ім’я файлу, вибране користувачем. У Word немає.

GetSaveAsFileName

Метод

Відображає Excel-диалоговое вікно Save As і повертає ім’я файлу, вибране користувачем. У Word немає.

Kill

Оператор

Видаляє файли з драйвера диска.

MkDir

Оператор

Створює каталог диска.

Name

Оператор

Перейменовує або переміщає файл.

RmDir

Оператор

Видаляє каталог диска.

SetAttr

Оператор

Встановлює атрибути файлу.

Оператори, функції і об’єктні методи, наявні в VBA, діляться на шість різних функціональних частин:

  1. Отримання або зміна атрибутів файлу;

  2. Вибірка або знаходження імен файлів;

  3. Отримання або зміна поточного драйвера диска і теки або створення і видалення тек диска;

  4. Копіювання або видалення файлів;

  5. Перейменування або переміщення файлів;

  6. Отримання інформації про файли, такий як довжина файлу, дата і час, коли цей файл був модифікований останнім.

Самостійна робота №17 – Основи офісного програмування

Елементи керування в VBA. Загальні властивості та методи елементів керування. Основні типи даних та операції у VBA. Макроси, синтаксис опису (оголошення) макросу. Процедури обробки помилок і відладки програм. [1, с. 326-355]

Питання для самоконтролю

  1. Який синтаксис звернення до атрибутів об’єктів?

  2. Розкрийте відмінність між атрибутами та методами об’єктів.

  3. Які основні типи даних використовуються у VBA?

  4. Яка відмінність між типами даних Single і Double?

  5. Чи обов’язково описувати (оголошувати) змінні у VBA?

  6. Чи має значення в іменах регістр символів?

  7. Яке призначення операції „&"?

  8. Укажіть пріоритетність виконання операцій у VBA.

  9. Які типи функцій існують у VBA1

  10. Яке призначення і синтаксис процедури MsgBox?

  11. Яке призначення і синтаксис функції InputBox?

  12. Чи можна в одному рядку записати два оператори?

  13. Для чого в тексті програми використовують коментарі?

  14. Які існують конструкції умовного оператора If?

  15. Коли в програмі доцільно використовувати оператор Case?

  16. Які типи циклів існують у VBA?

  17. Чи можуть цикли VBA бути вкладеними?

  18. Яка різниця між процедурами та функціями?