Ciao a tutti, mi sono iscritto da poco anche se è già un po' che vi seguo come guest.

Volevo chiedervi un parere su come risolvere un problema, vado a spiegare.

1) Ho creato una semplice interfaccia in VB6 che mi permette di selezionare due file .xls o .xlsx e li copia in una cartella predefinita rinominandoli poi in "vecchio.xls" e "nuovo.xls".

2) Successivamente con VBA di excel mi sono creato una macro che confronta ogni riga del file "vecchio.xls" con il file "nuovo.xls" e crea un terzo file "confronto.xls" dove metto in evidenza le differenze dei due file.

Il mio problema ora è collegare la maschera fatta in VB6 con la macro creata in excel.

Praticamente vorrei che:
- avviare la maschera di VB dove seleziono i due file come spiegato prima
- premendo un pulsante apposte far partire excel, aprire i due file e sempre in automatico avviare la macro come spiegato
- al termine della macro chiudere excel e ritornare alla mia maschera che nel frattempo è rimasta in attesa per procedere eventualmente con altri due file

tutto questo, come se non bastasse, dovrebbe essere compatibile con tutte le versioni di excel a partire dalla 2003.

E' una cosa fattibile o dovrei approcciarmi al problema in modo differente?

Grazie