Das Langsamste bei der Arbeit mit Excel ist das sichtbare Arbeiten. Eventuell hilft hier (zusätzlich zu den weiteren Vorschläge) noch folgende Änderung:
Delphi-Quellcode:
excel_obj_tar := CreateOleObject('Excel.Application');
excel_obj_tar.Visible := false;