录制宏所得数据透视表一直报错

heyheyy 2018-07-07 12:38:00
想调出数据透视表,就录了一个宏,但运行时总弹出‘5’,无效的过程调用或参数”。十分困惑
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"BMW!R1C1:R1048576C2", Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:="BMW!R1C7", TableName:="数据透视表1", DefaultVersion:= _
xlPivotTableVersion15
Sheets("BMW").Select
Cells(1, 7).Select
With ActiveSheet.PivotTables("数据透视表1").PivotFields("Summe")
.Orientation = xlRowField
.Position = 1
End With
...全文
846 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2018-07-07
  • 打赏
  • 举报
回复
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"BMW!R1C1:R1048576C2", Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:="BMW!R1C7", TableName:="数据透视表1", DefaultVersion:= _
xlPivotTableVersion15

确认一下,你的原数据,行数是否有1048576 这么多。我怀疑有一堆空行。
还有,你选的数据范围只有C1和C2两列,但为啥后面会出现C7的参数。
仅从代码直观的地方提出两点疑再检查看看,没有实际操作验证,不一定是我说的这个两个地方的问题。

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧