¿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.

cambiar el nombre de un libro de trabajo usando vba
  1. La declaración de nombre con la que debes comenzar el código.
  2. Dirección del archivo con nombre antiguo y extensión del archivo.
  3. «Me gusta» se refiere al nuevo nombre.
  4. Dirección del archivo con nuevo nombre y extensión del archivo.

Enlaces útiles: Ejecutar una macroGrabador de macrosEditor de Visual BasicManual de macros personales

Para aclarar un poco los estados del nombre, puede utilizar variables, como en el siguiente código.

puedes-usar-una-variable
 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

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *