Monicasinha
Board Regular
- Joined
- Dec 26, 2022
- Messages
- 51
- Office Version
- 365
- Platform
- Windows
Hi
Can you please suggest a better vba code for copying and pasting data from a pivot to another excel.
The code below is taking around 20 seconds. Can something be done so that it takes lesser time.
----------------------------------------------------------------------------------------------------------------------------------
Set PTable = Openbook.Worksheets("PivotTable").PivotTables("Pivot1")
PTable.PivotSelect "'Activity'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("E5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Country/Location'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("L5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Career Level'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("M5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Service Group'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("N5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Billable Hours' Resource", xlDataOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("G5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Revenue Recognition' Resource", xlDataOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("H5").PasteSpecial xlPasteValues
Can you please suggest a better vba code for copying and pasting data from a pivot to another excel.
The code below is taking around 20 seconds. Can something be done so that it takes lesser time.
----------------------------------------------------------------------------------------------------------------------------------
Set PTable = Openbook.Worksheets("PivotTable").PivotTables("Pivot1")
PTable.PivotSelect "'Activity'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("E5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Country/Location'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("L5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Career Level'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("M5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Service Group'[All]", xlLabelOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("N5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Billable Hours' Resource", xlDataOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("G5").PasteSpecial xlPasteValues
PTable.PivotSelect "'Revenue Recognition' Resource", xlDataOnly, True
Selection.Copy
ThisWorkbook.Worksheets("FAB Solution").Range("H5").PasteSpecial xlPasteValues