我想将我的数据透视表的值复制到工作表中。我正在尝试创建一个模板,所以数据透视表的大小会有所不同,我还需要粘贴这些值的地方的电子表格。我已经想出了如何(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