Hi, I have been trying to get a reference to Excel applications using oExcelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"); in C#. This is so that I can use code to automatically save any open workbooks & close the first Excel application, and then do the same for the next Excel application, etc. However unlike the other Office apps (Word, etc) the reference to Excel seems to stay permanently (until the code is finished) ie I can't get the reference to move on to the next Excel application. I have tried killing the Excel app after the first iteration, using threads, etc. Any ideas/thoughts to why this may be happenning?