2012-11-29 58 views
0

我得到以下錯誤爲我創建插入數據透視表的宏。 以前工作沒有任何問題,我沒有改變任何東西。

數據透視表宏在Excel中的字段名稱錯誤

以下是錯誤
enter image description here

這裏是我的代碼

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 

回答

1

該錯誤表明你有一個未命名的列(S)。返回並確保SourceData範圍中的所有列(即列1至11)都沒有空白標題。

+0

它的工作原理沒有錯誤,如果我只選擇包含數據的列而不是整張紙 – Mowgli

+0

瞭解。但是你的代碼說列1到列表11都是數據源的一部分。 *這11列(A到K)中的每一個都有一個標題? – ExactaBox

+0

是的,我擁有所有,我想我已經修好了。在我選擇整張紙來插入Pivot表格之前,我只選擇具有數據的列,然後插入Pivot表格並且它沒有錯誤地工作。謝謝 – Mowgli

0

這可能會出現在標題行中的空白名稱,或者如果您使用PivotTable1創建了一個具有相同名稱的數據透視表(因此它第一次運行)。

您是否刪除了過去的數據透視表?

+0

我試圖自動化每日報告過程,它會每次運行新數據。 – Mowgli

相關問題