Anyone know a good document on this? I've been using Uninitialize (suggested by Ted Young with many thanks) but he also suggested using CoUninitialize (since afterwards I pointed out I didn't want to possibly cancel out a process when multiple Excel.exe processes were running. I tried using CoUninitialize but got some errors (tried it this way Win32::OLE->CoUninitialize and just CoUninitialize and both gave errors). Any help appreciated.