运行时错误'13':类型不匹配定义数据透视表

时间:2018-06-01 20:33:41

标签: vba excel-vba methods type-mismatch excel

在定义Run-time error '13': Type mismatch并为我的功能区宏创建数据透视表时,我收到错误PivotCache。任何人都可以解释为什么以及如何解决它?

Dim PCache As PivotCache
'Define Pivot Cache and Insert Pivot Table
Set PCache = ActiveWorkbook.PivotCaches.Create _
    (SourceType:=xlDatabase, SourceData:="Assigned!$A:$P"). _
    CreatePivotTable(Worksheets("Assigned").Range("R3"), TableName:="Assigned` Cases")

1 个答案:

答案 0 :(得分:0)

您有一个包含一系列方法调用的语句(timestamp = (dt - datetime(1970, 1, 1)).total_seconds() )。有时VBA无法正确解密嵌套语句,因此请尝试将其分解为多行:

Set PCache = ...Create().CreatePivotTable()