我有一个创建数据透视表的宏。它已经很好地工作了一年但是没有用户转向Excel 2013并且它无法正常工作。一个转折点是数据范围可以随用户或时间而变化,具体取决于它们运行的查询。我尝试修改代码以创建数据透视表,但我收到了语法错误。
录制的代码:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Results!R2C1:R633C25", Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:="Sheet1!R3C1", TableName:="PivotTable1", DefaultVersion _
:=xlPivotTableVersion15
使用变量修改代码以确定最后一行和列:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Results!R2C1:R" & MyRow & "C" & MyCol, _ Version:=xlPivotTableVersion15.CreatePivotTable _
TableDestination:="Sheet1!R3C1", TableName:="PivotTable1", DefaultVersion _
:=xlPivotTableVersion15
对于修改过的代码有什么问题的任何建议都将不胜感激。谢谢你的帮助
答案 0 :(得分:0)
不再是问题。用户获得了宏的新副本,它又开始工作了。感谢。