Excel 2010 error '1004' tiempo de ejecución: No se puede asignar la propiedad de la clase PivotField

Estoy haciendo una macro para que después de crear una Tabla, mediante una consulta SQL, genere una Tabla dinámica. Ya lo logré, pero al momento de querer cambiar el formato de número a los Datos arroja el error, sera necesario que publique todo el código o les basta con la línea que manda el error:

Este lo modifique de la Grabadora de Macros

ActiveSheet.PivotTables(HojaTD).PivotFields("Pzas").NumberFormat = "#,##0_ ;[Rojo]-#,##0 "

Pero este lo genero la grabadora de Macros, que intente que funcionará en vano:

With ActiveSheet.PivotTables("ConsultaTD").PivotFields("Pzas")
.NumberFormat = "#,##0_ ;[Rojo]-#,##0 "
End With

La variable "HojaTD" contiene el nombre de "ConsultaTD"; que es el nombre de la Tabla Dinámica y "Pzas" es el nombre del campo numérico.

Añade tu respuesta

Haz clic para o