Eliminar elementos no usados en una tabla dinámica

Aporta tus trucos y consejos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

Eliminar elementos no usados en una tabla dinámica

Notapor TodoExcel » 04 Mar 2010 11:33

Cuando cambiamos el nombre de un elemento en una tabla de datos, la tabla dinámica mostrará el nuevo nombre pero también seguirá mostrando el nombre viejo.

Con esta macro podemos limpiar los elementos que ya no existen en la tabla dinámica.


Código: Seleccionar todo
Sub DeleteMissingItems2002All()
'prevents unused items in non-OLAP PivotTables
'pivot table tutorial by contextures.com
Dim pt As PivotTable
Dim ws As Worksheet
Dim pc As PivotCache

'change the settings
For Each ws In ActiveWorkbook.Worksheets
  For Each pt In ws.PivotTables
    pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
  Next pt
Next ws

'refresh all the pivot caches
For Each pc In ActiveWorkbook.PivotCaches
  On Error Resume Next
  pc.Refresh
Next pc

End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
TodoExcel
Manager Exceluciones
Manager Exceluciones
 
Registrado: 05 Jun 2004 16:05

Re: Eliminar elementos no usados en una tabla dinámica

Notapor jbjimenez » 11 Mar 2010 17:01

Usando ... Funciona Perfecto, Mil gracias. 8)
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
jbjimenez
Miembro Frecuente
Miembro Frecuente
 
Registrado: 09 Mar 2010 23:49
Ubicación: Medellín, Colombia


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Trucos, secretos y consejos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados