You need to edit your macro after recording it and make a few changes. See below and note the use of a variable to store the address of the cell you were on.
Sub CopyAndPaste()
'
MyCell = ActiveCell.Address
' Find out where the user was before we run the macro.
'
Range("B15").Select
' Or Whatever cell you want to copy.
Selection.Copy
Range("MyCell").Select
ActiveSheet.Paste
End Sub
Hi Ulhas, I copied this directly from Excel's help.
"If you select cells while running a macro, the macro will select the same cells regardless of which cell is first selected because it records absolute cell references. If you want a macro to select cells regardless of the position of the active cell when you run the macro, set the macro recorder to record relative cell references. On the Stop Recording toolbar, click Relative Reference (this is an icon). Microsoft Excel will continue to record macros with relative references until you quit Microsoft Excel or until you click Relative Reference (the icon)again."
To access this, type in "Record a macro" in the search help input box.
Regards,
Barrie