estas usando SaveAs ?
Existe un metodo mas efectivo creando un objeto OLE de Excel (esto implicaria tener excel instalado) para poder crear el componente COM, en cuanto tenga una oportunidad te paso un ejemplo
O busca OLEObject Excel Power Builder
Saludos