In una macro occorre spesso aprire dei file Excel per utilizzare dei valori in essi contenuti. Dato che gli utenti possono andare di fantasia nel salvare il nome di questi file, è importante sapere come utilizzare l’input dell’utente per aprire un determinato file.
La macro da usare sarà la seguente:
vb_FileDaAprire = Application.GetOpenFilename _
("Excel Files (*.xls), *.xls", , _
"Seleziona il file e premi 'Apri'", , False)
Workbooks.Open vb_FileDaAprire
In caso usaste Office 2007, la macro cambia leggermente. I file possono essere *.xlsx o *.xlsm. Ipotizziamo il file da aprire sia un *.xlsx:
vb_FileDaAprire = Application.GetOpenFilename _
("Excel Files (*.xlsx), *.xlsx", , _
"Seleziona il file e premi 'Apri'", , False)
Workbooks.Open vb_FileDaAprire