Compartir a través de


Instrucción Name

Cambia el nombre de un archivo de disco, un directorio o una carpeta.

Sintaxis

NombreoldpathnameComonewpathname

La sintaxis de la instrucción Name contiene los elementos siguientes:

Parte Descripción
oldpathname Obligatorio. Expresión de cadena que especifica el nombre de archivo y la ubicación existentes; puede incluir directorio o carpeta, y unidad.
newpathname Obligatorio. Expresión de cadena que especifica el nuevo nombre de archivo y la ubicación; puede incluir directorio o carpeta, y unidad. newpathname no puede especificar un nombre existente.

Comentarios

La instrucción Name cambia el nombre de un archivo y lo mueve a otro directorio o carpeta, si es necesario. El nombre puede mover un archivo entre unidades, pero solo puede cambiar el nombre de un directorio o carpeta existente cuando newpathname y oldpathname se encuentran en la misma unidad. El nombre no puede crear un nuevo archivo, directorio o carpeta.

Using Name on an open file produces an error. You must close an open file before renaming it. Losargumentos name no pueden incluir caracteres comodín de varios caracteres (*) y de un solo carácter (?).

Ejemplo

Este ejemplo usa la instrucción Name para cambiar el nombre de un archivo. Para este ejemplo, suponga que los directorios o las carpetas que se especifican son elementos existentes. En Macintosh, "HD:" es el nombre de unidad predeterminado y las partes del nombre de ruta de acceso se separan por dos puntos en lugar de barras diagonales inversas.

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. 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.