Excel 2010 VB脚本错误1004 – 无法获取数据透视表类的PivotFields属性

我已经阅读了关于这个运行时错误1004的一堆问题,但没有find合适的,所以你的帮助是非常需要的。

我在Excel 2010中logging了一个macros,该macros开始于过滤数据透视表。 它是删除4个值字段,但总是卡住运行时错误1004名为“应用比率总和”(在下面的代码中的星号内)。

我发现前面2个工作正常,然后用'集装箱数量'改变'应用比率总和'的顺序,'集装箱数量'也很好,虽然不是'应用总和'比'。 代码对我来说看起来完全一样。

当手动没有macros时,它工作得很好,删除。

可能是什么问题? 任何和所有帮助最赞赏。

Range("B22").Select ActiveSheet.PivotTables("PivotTable1").PivotFields(" PIO Billed Y "). _ Orientation = xlHidden ActiveSheet.PivotTables("PivotTable1").PivotFields(" PIO Billed N "). _ Orientation = xlHidden **ActiveSheet.PivotTables("PivotTable1").PivotFields("Sum of Application Ratio"). _ Orientation = xlHidden** ActiveSheet.PivotTables("PivotTable1").PivotFields("Count of Container Number"). _ Orientation = xlHidden