Contenido
Para renombrar una tabla dinámica utilizando VBA en Excel, puedes usar el siguiente código como referencia. Asegúrate de tener habilitada la pestaña de desarrollador para acceder al editor VBA:
Sub RenombrarTablaDinamica()
Dim ws As Worksheet
Dim pvtTable As PivotTable
Dim nombreActual As String
Dim nuevoNombre As String
' Especifica el nombre de la hoja y los nombres
Set ws = ThisWorkbook.Worksheets("NombreDeLaHoja") ' Cambia "NombreDeLaHoja" por el nombre de tu hoja
nombreActual = "NombreActualTablaDinamica" ' Cambia por el nombre actual de tu tabla dinámica
nuevoNombre = "NuevoNombreTablaDinamica" ' Cambia por el nuevo nombre que deseas asignar
' Busca la tabla dinámica y la renombra
On Error Resume Next
Set pvtTable = ws.PivotTables(nombreActual)
If Not pvtTable Is Nothing Then
pvtTable.Name = nuevoNombre
MsgBox "La tabla dinámica ha sido renombrada a: " & nuevoNombre
Else
MsgBox "No se encontró la tabla dinámica con el nombre: " & nombreActual
End If
End Sub
- Abre Excel y presiona `ALT` + `F11` para abrir el Editor de VBA.
- Inserta un nuevo módulo a través de `Insertar > Módulo`.
- Copia y pega el siguiente código en el módulo.
- Edita los valores siguientes en el código:
- Cambia `»NombreDeLaHoja»` por el nombre de la hoja que contiene la tabla dinámica.
- Cambia `»NombreActualTablaDinamica»` por el nombre actual de la tabla dinámica que quieres renombrar.
- Cambia `»NuevoNombreTablaDinamica»` por el nuevo nombre que quieres asignar a la tabla dinámica.
- Ejecuta el macro presionando `F5` o desde el menú `Ejecutar`.
Este script buscará la tabla dinámica con el nombre actual en la hoja especificada y la renombrará al nuevo nombre que hayas definido. Asegúrate de que el nuevo nombre no se esté usando ya por otra tabla dinámica para evitar conflictos.