我在工作表中有一个数据集,每次都可能有所不同。我正在从这些数据创建一个数据透视表,但可能有一个数据透视图不在那里。例如:循环通过PivotItems:运行时错误91
.PivotItems("Administratie").Visible = False
如果特定的值是不是在我的数据集,在VBA脚本失败,认为这不能在指定的字段定义的项目。 (错误1004)
所以我认为一个循环可能工作。 我有以下几点:
Dim pvtField As PivotField
Dim pvtItem As PivotItem
Dim pvtItems As PivotItems
For Each pvtItem In pvtField.pvtItems
pvtItem.Visible = False
Next
但是,这给了我一个91错误在对于每个pvtItem行:
Object variable or With block variable not set
我想我声明的变量不够好,但我最有可能失去了一些东西很明显...
对不起,我没有包括我所有的代码,我在这里发布的这个位被封装在一个With块中。感谢您的修改,我现在就试试。 :) – Kablam 2008-12-16 12:40:03