Tablas dinamicas...

ticotico

New Member
Joined
Jan 23, 2003
Messages
24
Tengo una tabla Dinamica (TD) que se alimenta
de los datos de otra Taba (T1).

Esta TD tiene la posibilidad de leleccionar
en un desplegable el mes del cual quieres
que te saque el resumen Ene, Feb, Mar...

Que ocurre cuando se creo la tabla habian datos disponibles de Ene, Feb, Mar...
entonces en la TD podias seleccionar esos 3 meses.
Actualmente en la T1 no hay datos de esos meses, sin embargo en los desplegables donde
seleccionas los meses, me siguen apareciendo
estos tres meses, que ya no tienen datos.

Como se puede reinicializar esto ?´

gracias de antemano..
 

Excel Facts

Convert text numbers to real numbers
Select a column containing text numbers. Press Alt+D E F to quickly convert text to numbers. Faster than "Convert to Number"
SOLUCIONADO CON MACRO :


Sub Borrar_PivotItems()
Dim wksH As Worksheet
Dim ptP As PivotTable
Dim pfP As PivotField
Dim piP As PivotItem
Dim i As Integer

On Error Resume Next

For i = 1 To 2
For Each wksH In ActiveWorkbook.Worksheets
For Each ptP In wksH.PivotTables
For Each pfP In ptP.PivotFields
For Each piP In pfP.PivotItems
piP.Delete
Next
Next
ptP.RefreshTable
Next
Next
Next

Set piP = Nothing
Set pfP = Nothing
Set ptP = Nothing
Set wksH = Nothing

End Sub


El código anterior borra todos los PivotItems de todas las tablas dinámicas
del libro, y luego los vuelve a crear, pero tan sólo los que tienen datos.

Este problema está documentado en la KB de Microsoft:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q202232
Este artículo se refiere a Excel 97, pero el problema persiste en Excel
2000.

Un saludo.
ticotico

nota: solucion original aportada por
Fernando Arroyo en los foros google.

gracias Fernando
 
Upvote 0
SOLUCIONADO CON MACRO :


Sub Borrar_PivotItems()
Dim wksH As Worksheet
Dim ptP As PivotTable
Dim pfP As PivotField
Dim piP As PivotItem
Dim i As Integer

On Error Resume Next

For i = 1 To 2
For Each wksH In ActiveWorkbook.Worksheets
For Each ptP In wksH.PivotTables
For Each pfP In ptP.PivotFields
For Each piP In pfP.PivotItems
piP.Delete
Next
Next
ptP.RefreshTable
Next
Next
Next

Set piP = Nothing
Set pfP = Nothing
Set ptP = Nothing
Set wksH = Nothing

End Sub


El código anterior borra todos los PivotItems de todas las tablas dinámicas
del libro, y luego los vuelve a crear, pero tan sólo los que tienen datos.

Este problema está documentado en la KB de Microsoft:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q202232
Este artículo se refiere a Excel 97, pero el problema persiste en Excel
2000.

Un saludo.
ticotico

nota: solucion original aportada por
Fernando Arroyo en los foros google.

gracias Fernando
 
Upvote 0

Forum statistics

Threads
1,223,935
Messages
6,175,493
Members
452,649
Latest member
mr_bhavesh

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top