Оператор Name

Переименовывает файл, каталог или папку на диске.

Синтаксис

Имя oldpathname As newpathname

Синтаксис оператора Name состоит из следующих частей:

Часть Описание
oldpathname Обязательно. Строковая экспрессия, которая указывает существующее имя и расположение файла; может включать каталог или папку и диск.
newpathname Обязательно. Строковая экспрессия, которая указывает новое имя и расположение файла; может включать каталог или папку и диск. Атрибут newpathname не может задавать имя уже существующего файла.

Примечания

Оператор Name переименовывает файл и при необходимости перемещает его в другой каталог или папку. Имя может перемещать файл на дисках, но переименовать существующий каталог или папку можно только в том случае, если на одном диске находятся как newpathname , так и oldpathname . Имя не может создать новый файл, каталог или папку.

Если оператор Name применяется к открытому файлу, возникает ошибка. Прежде чем переименовать открытый файл, необходимо закрыть его. Аргументы имен не могут включать подкарды с несколькими символами (*) и одноимиксными (?).

Пример

В этом примере показано переименование файла с помощью оператора Name. В этом примере предполагается, что указанные каталоги или папки уже существуют. На Macintosh значение "HD:" — это имя диска по умолчанию, а части имени пути разделены двоеточиями, а не задними ресницами.

Dim oldName, newName 
oldName = "OLDFILE": newName = "NEWFILE" ' Define file names. 
Name oldName As newName ' Rename file. 
 
oldName = "C:\MYDIR\OLDFILE": newName = "C:\YOURDIR\NEWFILE" 
Name oldName As newName ' Move and rename file. 

См. также

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

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