【发布时间】:2014-09-16 21:58:25
【问题描述】:
我是 VBA 新手。我正在尝试为非常大的记录(大约 30K 记录)创建数据透视表。这是我创建数据透视表的代码。在创建数据透视表时,它会抛出“类型不匹配”错误。它适用于少量记录。
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=rngData, _
Version:=xlPivotTableVersion12).CreatePivotTable TableDestination:=wsPvtTbl.Range("A1"), _
TableName:="PivotTable1", DefaultVersion:=xlPivotTableVersion12
请帮助我。 在此先感谢
【问题讨论】:
-
尝试对
SourceData参数使用范围地址而不是范围对象。 -
成功了。但是我现在对范围进行了硬编码。我需要根据输入动态输入范围吗?