Problema con tabla dinamica y VBA

15/02/2007 - 13:09 por Anancaster | Informe spam
Hola a todos,
Tengo un problema que me está volviendo loco.
Mediante una macro necesito seleccionar ciertos valores de un campo de una
tabla dinámica y lo hago así:

With ActiveSheet.PivotTables("DinPL").PivotFields("RAIZ")
.PivotItems("621").Visible = True
End With

éste código lo ha generado automáticamente el editor de VBA, grabando la
macro.
Pero cuando la ejecuto me da un error:
Error 1004. No se puede asignar la propiedad Visible de la clase PivotItem.
Sé que el error no es porque esté visible (marcado) y trate de marcarlo otra
vez, ya que lo ejecuto después de desmarcarlo manualmente.
¿Puede ser que me falte registrar alguna librería?
Ayudadme por favor, me estoy volviendo loco.
Gracias por adelantado
 

Leer las respuestas

#1 L. Garcia
15/02/2007 - 13:47 | Informe spam
Hola:

En la version 2000, la propiedad .Visible no funciona dependiendo de dónde
esté situado el campo. Si no recuerdo mal, donde seguro que sí que te
funciona es si el campo esta en Fila y/o Columna, si esta en Pagina u Oculto
creo que no funciona.

Espero que te sirva.

Saludos

"Anancaster" escribió en el mensaje
news:uRjv#
Hola a todos,
Tengo un problema que me está volviendo loco.
Mediante una macro necesito seleccionar ciertos valores de un campo de una
tabla dinámica y lo hago así:

With ActiveSheet.PivotTables("DinPL").PivotFields("RAIZ")
.PivotItems("621").Visible = True
End With

éste código lo ha generado automáticamente el editor de VBA, grabando la
macro.
Pero cuando la ejecuto me da un error:
Error 1004. No se puede asignar la propiedad Visible de la clase


PivotItem.
Sé que el error no es porque esté visible (marcado) y trate de marcarlo


otra
vez, ya que lo ejecuto después de desmarcarlo manualmente.
¿Puede ser que me falte registrar alguna librería?
Ayudadme por favor, me estoy volviendo loco.
Gracias por adelantado



Preguntas similares