I think you are using the wrong method here ... you want to use the Paste method, not the copy method.
Try using Range.PasteSpecial ... should do the trick for you.
Something like that...
Excel.Range sourceRange = firstWorksheet.get_Range("A1", "J10"); Excel.Range destinationRange = secondWorksheet.get_Range("A15", "J25"); sourceRange.Copy(Type.Missing); destinationRange.PasteSpecial(Microsoft.Office.Interop.Excel.XlPasteType.xlPasteFormulas, Microsoft.Office.Interop.Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);
c0deNinja
source share