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

时间:2008-12-16 08:49:33

标签: excel runtime-error pivot-table

我一直有一个重大问题......也许不是主要问题,但我从昨天午餐时间开始就试图解决这个问题。
我有以下代码:

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。我的代码中有这几行脚本五次,每次只有这一行失败。我正在尝试使用这些行创建第五个数据透视表。

我认为这可能与内存中的数据量有关...但Application.Cutopymode = False并没有解决任何问题。

2 个答案:

答案 0 :(得分:1)

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

我的数据是动态的,每次重新加载另一套。在我的测试集中,一切都非常好。然后,当我加载一个新的集合时,值被更改,标签被添加,其他的被遗漏...我的一个数据透视表变得更大。第二个被编程为在某个单元格中创建,但该单元格现在是该更大表格的一部分。

不是一个非常明确的错误消息,但是'aight,它是固定的。

道德:尝试在将表分配给工作表时考虑所有可能性。

答案 1 :(得分:0)

猜猜...... ActiveWorkbook还可以吗?您是否尝试过使用已命名的工作簿?