J
John Calder
Hi
I run Win XP with Excel 2K
I have a worksheet with a pivot table on it. I would like to copy the grand
totals of the pivot table into another worksheet.
What i need is to have a macro that highlights the range in the pivot table
and copies it to the next worksheet. The copied data should go into the next
available blank row of the work sheet.
I have tried recording this macro and it works fine the first time I run it
but the next time I run it it copies over the last entry instead of going to
the next blank row. This is despite the fact that when I record the macro I
go to the column that I want the data to be copied too, press End and Down
which takes me too the last row and I then press the down arrow to take it to
the next blank cell.
This is the macro I recorded.
Sub CopyData1()
Range("B38:F38").Select
Selection.Copy
Sheets("DATA 2").Select
Range("C2").Select
Selection.End(xlDown).Select
Range("C47").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End Sub
Obviously this probelm is caused by the Range("C47").Select in the code.
I would have thought that when I recorded the macro then when I selected the
arrow down at the end of the data that it would be reflected in the code.
I hope I have explaied this ok.
Can anyone help?
Thanks
John
to the next sheet
I run Win XP with Excel 2K
I have a worksheet with a pivot table on it. I would like to copy the grand
totals of the pivot table into another worksheet.
What i need is to have a macro that highlights the range in the pivot table
and copies it to the next worksheet. The copied data should go into the next
available blank row of the work sheet.
I have tried recording this macro and it works fine the first time I run it
but the next time I run it it copies over the last entry instead of going to
the next blank row. This is despite the fact that when I record the macro I
go to the column that I want the data to be copied too, press End and Down
which takes me too the last row and I then press the down arrow to take it to
the next blank cell.
This is the macro I recorded.
Sub CopyData1()
Range("B38:F38").Select
Selection.Copy
Sheets("DATA 2").Select
Range("C2").Select
Selection.End(xlDown).Select
Range("C47").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End Sub
Obviously this probelm is caused by the Range("C47").Select in the code.
I would have thought that when I recorded the macro then when I selected the
arrow down at the end of the data that it would be reflected in the code.
I hope I have explaied this ok.
Can anyone help?
Thanks
John
to the next sheet