RE:Exportar DBGrid a Excel
No tengo tiempo de programar por ti, pero al menos trataré de orientarte. Básicamente la forma es recorrer los registros y los campos para ir llenando las filas y columnas de la hoja de cálculo, y tienes tres alternativas en cuanto al mecanismo de grabación: Automatización OLE, DDE y componentes nativos. Las dos primeras opciones requieren Excel instalado en la máquina donde correrá tu aplicación. En lugar de comunicarte con Excel directamente por OLE y DDE, puedes usar componentes que te faciliten esa tarea. De hecho incluso hay componentes que ya encapsulan toda la lógica de exportar un dataset (tabla o consulta) a Excel para que directamente no tengas que programar nada. Te sugiero darte una vueltita por Torry's para ver opciones al respecto: http://www.torry.net/db_msexcel.htm
Ernesto D'Spirito
http://www.latiumsoftware.com/es