Ciao Andrea,
ho provato a seguire il tuo suggerimento andando ad esportare solo i dati dal datagridview al foglio Excel ed effettivamente è molto più veloce dell'ordine di 5 6 volte più veloce, infatti, con 40 record esportando solo dati impiega meno di 1 minuto, scrivendo prima i dati e poi formattandoli impiega circa 1 minuto e mezzo 2 minuti, scrivendo i dati come facevo prima cioè tutto insieme il mio algoritmo impiegava 7 minuti).
Quindi, la valutazione da fare a questo punto è solo sulla formattazione, ma questo sarà oggetto di discussione con chi mi ha richiesto questa applicazione se è veramente necessaria, in tal caso seguirò il tuo consiglio cioè formattare i dati solo dopo averli inseriti tutti.
Grazie mille Andrea mi sei stato di grande aiuto
gc