I guess you launch Excel with a CreateObject but do you make it visible after the creation of the object?
Dim oXL As Excel.Application Dim oWB As Workbook
'Start excel and get application Set oXL = CreateObject("Excel.application") oXL.Visible = True Opening the binder Set oWB = oXL.Workbooks.Open(MyExcelFile)
Before trying this code, manually kills any Excel processes that might still be open...