【问题标题】:Excel VBA pivot table issueExcel VBA数据透视表问题
【发布时间】:2015-08-17 09:36:41
【问题描述】:

由于“运行时错误'1004'”,此宏无法运行

它指出“数据透视表字段名称无效。要创建数据透视表,您必须使用组织为带有标签列的列表的数据。如果要更改数据透视表字段的名称,则必须为该字段键入一个新名称。

需要调试的代码如下:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
    "Sheet3R1C1:R671905C15", _                                                       
    Version:=xlPivotTableVersion14).CreatePivotTable _
    TableDestination:="Sheet4!R3C1", TableName:="PivotTable1", _
    DefaultVersion:=xlPivotTableVersion14

任何建议或解决方案将不胜感激。非常感谢!

【问题讨论】:

  • 可能 pivotTable1 名称已在使用中。
  • 是否所有的列都有一个标题,在第 1 行第 1 列到第 15 列?
  • 您能否给我们提供一个用作数据源的列表的屏幕截图?
  • 嗨,不知道这是不是帖子上的错字,但源数据拼写不正确。你错过了一个!...应该阅读“Sheet3!R1C1:R671950C15”以获得适当的范围。

标签: vba excel


【解决方案1】:

由于该错误消息,可能是您尝试读取并导入数据透视表的数据库有一个或多个没有名称/标签的列。确保您使用的所有列的第一行都有一些数据。

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多