¿cómo cambiar el nombre de un libro de trabajo en vba?
Para RENOMBRAR un archivo de Excel almacenado en su computadora, debe usar la instrucción «NOMBRE». En esta declaración, debe definir el nombre del archivo antiguo y el nuevo nombre que desea aplicar. Pero hay una cosa que debes recordar: el expediente debe estar cerrado.
Aquí tengo un archivo de Excel que está almacenado en la carpeta «Datos» de mi escritorio y en esta carpeta «SampleFile» cuyo nombre quiero cambiar a «myFile» y el código para esto sería el siguiente.
Name "C:\Users\Dell\Desktop\myFolder\SampleFile.xlsx" As _ "C:\Users\Dell\Desktop\myFolder\myNewFile.xlsx"
Pasos para usar VBA para cambiar el nombre de un archivo de Excel
Ahora comprendamos esta línea de código en detalle.
- La declaración de nombre con la que debes comenzar el código.
- Dirección del archivo con nombre antiguo y extensión del archivo.
- «Me gusta» se refiere al nuevo nombre.
- Dirección del archivo con nuevo nombre y extensión del archivo.
Enlaces útiles: Ejecutar una macro – Grabador de macros – Editor de Visual Basic – Manual de macros personales
Para aclarar un poco los estados del nombre, puede utilizar variables, como en el siguiente código.
Sub vba_rename_workbook() Dim oldName As String Dim newName As String oldName = "C:\Users\Dell\Desktop\myFolder\SampleFile.xlsx" newName = "C:\Users\Dell\Desktop\myFolder\myNewFile.xlsx" Name oldName As newName End Sub