Dentro de este tema
http://www.clubdelphi.com/foros/show...ighlight=excel
busca esto:
Excel := CreateOleObject('Excel.Application');
Lo que te puedo decir es que con este objeto puedes replicar lo que se hace en una macro de excel
osea yo probaría hacerlo en la macro de excel y luego traducir ese codigo a delphi
espero te sirva la idea