运行时错误1004:应用程序定义或对象定义的错误

我一直有一个重大的问题…也许不是很重要,但是我从昨天的午餐时间开始就试图找出这个问题。
我有以下代码:

Application.CutCopyMode = False ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _ "Data!R7C1:R5000C40").CreatePivotTable TableDestination:= _ "'[Master-File.xls]Analyse'!R20C14", TableName:="certain_view", DefaultVersion _ -> :=xlPivotTableVersion10 

运行时错误与箭头一致,但上面引用的整个位高亮显示为黄色。

应用程序定义或对象定义的错误

我正在使用Excel 2003,VBA。 在我的代码中,我有五行脚本,只有这一行每次都失败。 我正在尝试用这些行创build第五个数据透视表。

我认为这可能与内存中的数据量有关…但Application.Cutopymode = False不能修复任何问题。

修正了它(之前,Remou指出发布答案是件好事)。
我搞砸了一下。

我的数据是dynamic的,每个重新加载另一组。 在我的testing集中,一切都很好。 然后,当我加载一个新的集合,值改变了,标签被添加,其他人被排除在外……我的一个数据透视表变得大得多。 第二个是编程在某个单元格中创build的,但是该单元格现在是该大表格的一部分。

不是一个非常明确的错误信息,但“光,它是固定的。

道德:在将表分配给工作表时,尽量考虑每一种可能性。

只是猜测…是ActiveWorkbook仍然好吗? 你有没有尝试使用命名的工作簿?