Ocultar item de un campo de Tabla Dinámica

Caliche

Active Member
Joined
Mar 26, 2002
Messages
339
Como evitar el error que se me está presentando al tratar de ocultar un ítem que no existe en una tabla dinámica, como en las siguientes instrucciones:


With ActiveSheet.PivotTables("Tabla dinámica5").PivotFields("CLASE")
.PivotItems("425").Visible = False
.PivotItems("435").Visible = False
.PivotItems("440").Visible = False
.PivotItems("445").Visible = False
.PivotItems("466").Visible = False
End With

Cuales serían las instrucciones para chequear la existencia del item y si no existe no tratar de ocultarlo?.

Es de anotar que la tabla dinámica se construye en una macro y alguno ó algunos item pueden no venir en los datos fuente.

Gracias por su ayuda
 

Excel Facts

When they said...
When they said you are going to "Excel at life", they meant you "will be doing Excel your whole life".
Caliche,

Como indica Juan Pablo, este tipo de error no debe ser un problema por lo cual hay que parar el programa así que uno debe de poder ignorarlos con On Error Resume Next.

También Tommy Bak y yo jugamos con esta tema hace un tiempo. Si puede leer inglés un poco, aquí está la discusión por si acaso la halla interesante.

Saludos,
 
Upvote 0
Juan Pablo González said:
Juan,

es mas facil poner

On Error Resume Next

antes de hacer eso, y "resetearlo" con

On Error Goto 0

Gracias, Juan. Ya lo intenté y funcionó bien.
 
Upvote 0
Greg Truby said:
Caliche,

Como indica Juan Pablo, este tipo de error no debe ser un problema por lo cual hay que parar el programa así que uno debe de poder ignorarlos con On Error Resume Next.

También Tommy Bak y yo jugamos con esta tema hace un tiempo. Si puede leer inglés un poco, aquí está la discusión por si acaso la halla interesante.

Saludos,

Gracias, Greg. Ya leí su solución, y me sirve para otro tipo de necesidad. Ensayé la de Juan Pablo con "On error" y funciona perfectamente.

Muchas gracias.
 
Upvote 0

Forum statistics

Threads
1,223,947
Messages
6,175,562
Members
452,652
Latest member
eduedu

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