Перейти к содержимому

Как в vba excel удалить файл

  • автор:

Как в vba excel удалить файл

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Метод DeleteFile

Синтаксис метода DeleteFile состоит из следующих частей:

Part Описание
object Обязательно. Всегда имя объекта FileSystemObject.
Filespec Обязательно. Имя удаляемого файла. filespec может содержать подстановочные знаки в последнем компоненте пути.
force Необязательный параметр. Значение типа Boolean: True, если должны быть удалены файлы с атрибутом «только для чтения», и False (по умолчанию), если эти файлы не следует удалять.

Замечания

Если соответствующие файлы не найдены, возникает ошибка. Метод DeleteFile останавливается при первой обнаруженной ошибке. Попытка отката или отмены изменений, выполненных до появления ошибки, не выполняется.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Обратная связь

Были ли сведения на этой странице полезными?

Обратная связь

Отправить и просмотреть отзыв по

Оператор Kill

Обязательный аргументpathname — это строковое выражение, указывающее одно или несколько имен файлов, которые необходимо удалить. pathname может содержать каталог или папку и букву устройства.

Замечания

В Microsoft Windows оператор Kill поддерживает использование подстановочных знаков из нескольких символов (*) и из одного символа (?) для указания нескольких файлов. Однако в ОС Macintosh эти символы обрабатываются как символы допустимого имени файла и не могут использоваться в качестве подстановочных знаков для указания нескольких файлов.

Так как Macintosh не поддерживает подстановочные знаки, используйте тип файла для определения групп удаляемых файлов. Используйте функцию MacID , чтобы указать тип файла, а не повторять команду с отдельными именами файлов. Например, следующий оператор удаляет все ТЕКСТОВЫЕ файлы в текущей папке.

Kill MacID("TEXT") 

Если функция MacID используется вместе с оператором Kill в ОС Microsoft Windows, возникает ошибка. Ошибка также возникает при попытке удалить открытый файл с помощью функции Kill .

Чтобы удалить каталоги, используйте инструкцию RmDir .

Пример

В этом примере для удаления файла с диска используется оператор Kill.

' Assume TESTFILE is a file containing some data. Kill "TestFile" ' Delete file. ' Delete all *.TXT files in current directory. Kill "*.TXT" 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Обратная связь

Были ли сведения на этой странице полезными?

Обратная связь

Отправить и просмотреть отзыв по

Удалить файлы в папке по маске

Путь к папке задаётся в параметре действия (значение на входе действия игнорируется).

Подпапки (и файлы в них) затронуты не будут.

Возвращаемое значение: уведомление о результатах (удаление выполнено / произошла ошибка)

Параметр « Путь к папке с файлами »

Тип параметра: произвольное текстовое значение

Можно задать как абсолютный (вида c:\folder\subfolder\), так и относительный (вида \folder).
Относительный путь берется относительно папки, в которой расположена надстройка Parser.
Если задать путь из одного слеша \, то будет использоваться каталог программы.

Параметр « Маска имени удаляемых файлов »

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: *.*; *.xls*; *.doc*; *.txt; *.html

Значение по умолчанию: *.xls*

Для удаления всех файлов, задайте маску *.*, а для удаления только файлов Эксель — маску *.xls*

Примеры использования:

Действие Параметр Значение Результат
Удалить файлы в папке по маске Путь к папке с файлами D:\Надстройки Excel\Parser\images\ Текст
Действие Параметр Значение Результат
Удалить файлы в папке по маске Путь к папке с файлами D:\Надстройки Excel\Parser\images2\ Текст
  • Добавить комментарий
  • 645 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *