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.