Управление файлами с помощью 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, делятся на шесть различных функциональных частей:
- Получение или изменение атрибутов файла;
- Выборка или нахождение имен файлов;
- Получение или изменение текущего драйвера диска и папки или создание и удаление папок диска;
- Копирование или удаление файлов;
- Переименование или перемещение файлов;
- Получение информации о файлах, такой как длина файла, дата и время, когда этот файл был модифицирован последний раз.