ピボットテーブル形式を新しいシートにコピーするのに問題があります。基本的に私がやろうとしていることはこれです:ピボットテーブル形式をコピーする
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
こんにちは、私は同じ問題を自分自身に持っています。どんな助けもありがたいです –