作者home0303 (Blue night)
看板Office
標題[算表] 錄製樞紐分析表疑問
時間Fri Sep 19 16:50:11 2014
軟體:EXCEL
版本:2007
樞紐命名 = Format(Now, "yyyymmddhhmmss")
Cells(Rows.Count, "A").End(xlUp).Select
列 = Selection.Row
Cells(1, Columns.Count).End(xlToLeft).Select
欄 = ActiveCell.Column
Cells(1, 欄).Offset(0, 2).Select
目的地 = Selection.Column
Range([A1], Cells(列, 欄)).Select
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
Range([A1], Cells(列, 欄)), Version:=xlPivotTableVersion12).CreatePivotTable _
TableDestination:=Cells(1, 目的地), TableName:= _
MM, DefaultVersion:=xlPivotTableVersion12
因為常需要用到樞紐,以上是我錄製的巨集,平常都可用
不知道為什麼,當資料超過65536列後,會出現
執行階段錯誤'13',型態不符合
的錯誤
請指教,謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.235.222.221
※ 文章網址: http://www.ptt.cc/bbs/Office/M.1411116613.A.34B.html
→ soyoso: Range([A1], Cells(列, 欄))後面加上 .address 試試 09/19 17:09
→ home0303: 請問為什麼需要這樣呢? 09/19 17:40
→ soyoso: 儲存格參照字串方式 09/19 21:09
→ soyoso: 另有一個疑問就是我用2003,2007,2010,2013四種版本來錄製 09/19 21:12
→ soyoso: sourcedata錄到的都是以r1c1參照字串方式,而非原文range 09/19 21:13
→ soyoso: 型態 09/19 21:13
→ soyoso: 故還是以儲存格參照字串方式會比較好 09/19 23:11
→ home0303: 瞭解了 謝謝 09/22 09:27
→ home0303: S大你是對的 是我自己改成range 原本是R1C1沒錯 09/22 09:28