Vba Excel中的数据透视表宏字段名错误
我为插入透视表而创建的宏出现以下错误。 它以前是工作没有任何问题,我没有改变任何东西Vba Excel中的数据透视表宏字段名错误,vba,excel,excel-2010,Vba,Excel,Excel 2010,我为插入透视表而创建的宏出现以下错误。 它以前是工作没有任何问题,我没有改变任何东西 以下是错误信息 这是我的代码 Cells.Select Sheets.Add.Name = "Detail" ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Log!R1C1:R65536C11", Version:=xlPivotTableVersion10).Crea
以下是错误信息
这是我的代码
Cells.Select
Sheets.Add.Name = "Detail"
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Log!R1C1:R65536C11", Version:=xlPivotTableVersion10).CreatePivotTable _
TableDestination:="Detail!R3C1", TableName:="PivotTable1", DefaultVersion _
:=xlPivotTableVersion10
Sheets("Detail").Select
Cells(3, 1).Select
该错误表示您有一个或多个未命名的列。返回并确保SourceData范围内的所有列(即第1列到第11列)都没有空标题。如果标题行中的名称为空,或者您正在创建与PivotTable1同名的数据透视表(这就是为什么它第一次工作的原因)
您以前是否正在删除数据透视表 如果我只选择包含数据的列而不是整个表,那么它可以正常工作。但是您的代码说第1列到第11列都是数据源的一部分。这11列(从A到K)中的每一列都有标题吗?是的,我有,我想我已经修好了。在我现在选择整个工作表来插入数据透视表之前,我只选择了有数据的列,然后插入数据透视表,它可以正常工作。感谢我正在尝试自动化每日报告流程,它将与新数据一起运行。