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