在使用宏的时候,我要先进行筛选,然后将筛选后的数据做成数据透视表。
问题在于,我录制的宏在本身的那个工作簿中可以执行,最后得出数据透视表来。但是在其他的工作簿中执行宏操作,只能执行到筛选,然后就提示:运行时错误1004,数据透视表字段名无效。在创建透视表时,必须使用组合为带有标志列列表的数据。如果要更改数据透视表字段的名称,必须键入字段的新名称。
选择调试时,显示:
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Sheet1!R1C1:R16315C60").CreatePivotTable TableDestination:="", TableName:= _
"数据透视表1", DefaultVersion:=xlPivotTableVersion10
我使用宏操作的这些表,第一行的各项的名称都是一样的,只是数据的个数不同,要做成的也是类似的数据透视表,问题出在哪里呢?
在使用宏的时候,我要先进行筛选,然后将筛选后的数据做成数据透视表。
问题在于,我录制的宏在本身的那个工作簿中可以执行,最后得出数据透视表来。但是在其他的工作簿中执行宏操作,只能执行到筛选,然后就提示:运行时错误1004,数据透视表字段名无效。在创建透视表时,必须使用组合为带有标志列列表的数据。如果要更改数据透视表字段的名称,必须键入字段的新名称。
选择调试时,显示:
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Sheet1!R1C1:R16315C60").CreatePivotTable TableDestination:="", TableName:= _
"数据透视表1", DefaultVersion:=xlPivotTableVersion10
我使用宏操作的这些表,第一行的各项的名称都是一样的,只是数据的个数不同,要做成的也是类似的数据透视表,问题出在哪里呢? |