El manejo de un objeto Excel no significa que se abra el Excel, a menos que específicamente lo invoques. Por default, el objeto se genera como invisible, pero si abres el administrador de tareas, verás que está allí, en memoria.
Todo el asunto pasa por saber si lo que quieres es crear el documento y grabarlo solamente o crearlo y visualizarlo.
Presta atención a este segmento:
Código vb.net:
Ver originalDim oExcel = New Excel.Application
oExcel.Visible = True
Eso es lo que hace al Excel visible. Si esa línea no está, el Excel no se abre, pero trabaja en background.