You may as well write a macro in excel because you'd be using the same code in matlab:
excel = actxserver('Excel.Application');
wbsource = workbooks.Open('C:\somefolder\somexcelfile.xlsx');
wbdest = workbooks.Open('C:\somefolder\someotherexcelfile.xlsx');
ws = wbsource.Worksheets.Item('NameOfSheet');
ws.Copy(wdest.Worksheets.Item(1));
wdest.Save
excel.Quit
I've just written this on the fly. It's untested there may be bugs.Use MSDN to find the right functions to call.
Best Answer