Копирует файл. Copies a file.
Синтаксис Syntax
FileCopy источник, назначение FileCopy source, destination
Синтаксис оператора FileCopy содержит следующие именованные аргументы: The FileCopy statement syntax has these named arguments:
Часть Part | Описание Description |
---|---|
source source | Обязательно. Required. Строковое выражение, которое задает имя копируемого файла. String expression that specifies the name of the file to be copied. Элемент source может включать каталог или папку и диск. The source may include directory or folder, and drive. |
destination destination | Обязательно. Required. Строковое выражение, которое задает имя целевого файла. String expression that specifies the target file name. Элемент destination может включать каталог или папку и имя. The destination may include directory or folder, and drive. |
Примечания Remarks
Если вы попытаетесь использовать оператор FileCopy для открытого в данный момент файла, возникнет ошибка. If you try to use the FileCopy statement on a file that is currently open, an error occurs.
Пример Example
В этом примере оператор FileCopy используется для копирования одного файла в другой файл. This example uses the FileCopy statement to copy one file to another. В этом примере предполагается, что файл содержит некоторые данные. For the purposes of this example, assume that the file contains some data.
См. также See also
Поддержка и обратная связь Support and feedback
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.
Имеется excel лист, где указаны: -список файлов -полное имя файла ( ххх. pdf) -расположения файла в диске (C://xxx/xxxx/xxx.pdf) -расположения папок, куда каждый файл должен быть скопирован (C://zzz/zzzz/zz)
Как можно эти файлы скопировав распределить по указанным в листе папкам?
2 ответа 2
Оператор FileCopy поможет:
Всего одна строка, но перед ней. Нужно копировать много файлов да по разным адресам, обойти ошибки, получить имя файла из полного пути.
Примечание: наличие диска не проверяется. Если диск (например F) отсутсствует, получим ошибку. Если такое не исключается, нужно дописать проверку:
Всё ещё ищете ответ? Посмотрите другие вопросы с метками excel vba или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459
Управление файлами включает действия, такие как копирование файлов, удаление неиспользуемых файлов для освобождения области дисковой памяти, перемещение файлов с одного диска на другие и создание или удаление каталогов диска. Управление файлами включает также такие виды обработки, как просмотр списка файлов в папке для определения размера файла или даты и времени, когда этот файл был модифицирован в последний раз.
В нижеприведенной таблице указаны функции, операторы и методы управления файлами. В первом столбце таблицы находится ключевое слово 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, делятся на шесть различных функциональных частей:
- Получение или изменение атрибутов файла;
- Выборка или нахождение имен файлов;
- Получение или изменение текущего драйвера диска и папки или создание и удаление папок диска;
- Копирование или удаление файлов;
- Переименование или перемещение файлов;
- Получение информации о файлах, такой как длина файла, дата и время, когда этот файл был модифицирован последний раз.
В начало страницы
В начало страницы