Error convertir excel 2003 a 2008. macro .PivotItems
Publicado por Gemma (1 intervención) el 03/01/2014 13:05:58
Hola,
Estoy tratando de convertir a .xlsm (version 2010) una hoja de cálculo compleja con muchas macros que proviene de la versión excel xls (version 2003). Esta hoja es herencia de varias personas y no se muy bien lo que hace. Al ejecutarla en la nueva versión da el siguiente error:
"Se ha producido un error '1004' en tiempo de ejecución. No se puede obtener la propiedad PivotItems de la clase PitovField"
Se queda en el la línea .PivotItems("(en blanco)").Visible -> Si la comento funciona correctamente.
Parece ser que está intenta ocultar las líneas que estan en blanco o tienen el texto "(en blanco)".
El código es:
With ActiveSheet.PivotTables("Tabla dinámica6").PivotFields("Motivo bloqueo")
.PivotItems(" ").Visible = False
.PivotItems("(en blanco)").Visible = False
End With
Gracias,
Gemma
Estoy tratando de convertir a .xlsm (version 2010) una hoja de cálculo compleja con muchas macros que proviene de la versión excel xls (version 2003). Esta hoja es herencia de varias personas y no se muy bien lo que hace. Al ejecutarla en la nueva versión da el siguiente error:
"Se ha producido un error '1004' en tiempo de ejecución. No se puede obtener la propiedad PivotItems de la clase PitovField"
Se queda en el la línea .PivotItems("(en blanco)").Visible -> Si la comento funciona correctamente.
Parece ser que está intenta ocultar las líneas que estan en blanco o tienen el texto "(en blanco)".
El código es:
With ActiveSheet.PivotTables("Tabla dinámica6").PivotFields("Motivo bloqueo")
.PivotItems(" ").Visible = False
.PivotItems("(en blanco)").Visible = False
End With
Gracias,
Gemma
Valora esta pregunta


0