Your VI doesent quit Excel after running so if you open your resulting file with a doubleclick it will open in the still running Excel process that was opened by your VI and was set as invisible. To quit the Excel process your VI started just use an Invoke Node (Quit) and remember to close all the activex references you opened.