我想將我的數據透視表的值複製到工作表中。我正在嘗試創建一個模板,所以數據透視表的大小會有所不同,我還需要粘貼這些值的地方的電子表格。我已經想出瞭如何(a)通過宏插入剪切單元或(b)粘貼特殊(值),但我不知道如何粘貼特殊(值)和插入(即創建額外的行)。插入剪切單元格並粘貼特殊值
我目前使用簡單:
Sub CutPasteGainLossSales()
Range("D3").Select
ActiveSheet.PivotTables("PivotTable4").PivotSelect "", xlDataAndLabel, True
Selection.Copy
Sheets("SchA").Select
Range("B12").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
OR
Sub testcutpastespecialinsert()
ActiveSheet.PivotTables("Principal Amounts Received").PivotSelect "", _
xlDataAndLabel, True
Selection.Copy
Sheets("SchA").Select
Range("B5").Select
Selection.Insert Shift:=xlDown
End Sub
是否有某種方式這兩個結合起來?或者是否有其他替代方案?
嗨,我試過了,它插入了切分數據透視表,然後粘貼它下面的單元格值。因此,插入剪切單元格工作,並沒有覆蓋我的文本,但下面的粘貼單元格。 我想知道如果可能解決方案是以某種方式獲取數據透視表(行數)的維度,並將多行插入目標工作表,然後粘貼特殊值。 – humblpirate