我无法将透视表格式复制到新工作表。基本上我想要做的是这样的:复制数据透视表格式
someRange.Copy
someOtherRange.pasteSpecial xlPasteValues
someOtherRange.pasteSpecial xlPasteFormats
基本上,我想当前视图上的数据透视表的精确副本在新的工作表,但我只想值和格式(而不是连接再到数据透视表)。手动执行此过程会产生正确的结果,但出于某种原因,当我通过vba使用相同的方法时,格式不会复制...想法?
更新: 精确的要求代码:
Application.CutCopyMode = False
pivotSheet.Range(pivotSheet.usedRange.Cells(1, 2), pivotSheet.Cells(pivotSheet.usedRange.Rows.Count, pivotSheet.Columns.Count)).Copy
updatesSheet.Range(updatesSheet.Cells(1, 1), updatesSheet.Cells(pivotSheet.usedRange.Rows.Count, pivotSheet.usedRange.Columns.Count)).PasteSpecial xlPasteValues
updatesSheet.Range(updatesSheet.Cells(1, 1), updatesSheet.Cells(pivotSheet.usedRange.Rows.Count, pivotSheet.usedRange.Columns.Count)).PasteSpecial xlPasteFormats
Application.CutCopyMode = False
'pastSpecial'是不是你应该如何拼写 – Marc
真实,虽然这仅仅是一个错字...不实际的问题。不过谢谢。 – Billy
嗨,我自己仍然有同样的问题。任何帮助,将不胜感激 –