Perdonami Marino ma non so se sono io a non aver capito oppure il contrario. Il software che ho creato è in VB 2017. I dati importati nelle matrici li devo mettere nelle celle di questo file excel già predisposto ma vorrei che fossi io a creare quel file excel da codice VB, copiargli i dati e stampare il tutto. In pratica vorrei che quel file excel non esistesse per fare in modo che gli utenti non lo vedano neppure. Lo so benissimo cosa sono ed a cosa servono le macro ma a me serve ricreare quel foglio excel da codice VB (tramite Visual Studio). Il software esterno ad excel mi serve per fare una cosa già "confezionata", se è per questo già adesso utilizzano un foglio di excel con delle macro (che non ho fatto io) ma spesso fanno dei casini e cancellano dei files che non dovrebbero essere cancellati ... ecco il perchè volevo evitare ulteriori problemi di questo tipo. Se gli presento una form con pulsanti e Progress bar credo sia meglio. Grazie per la risposta. Ciao.