Buonasera a tutti innanzittutto e complimenti per il forum, lo seguo da tempo e mi è stato di grande aiuto per risolvere alcune macro che ultimamente mi ritrovo a creare per alleggerirmi il lavoro.
Nell'attuale macro a cui sto lavorando mi ritrovo ad avere un problema simile a quello descritto da golberg, con la differenza che la mia macro apre dei file con un nome senza niente in comune.
Da questi file (aperti uno per volta) copio il contenuto e lo incollo nel file originale che contiene la macro. Il problema è che vorrei che la macro riselezionasse il file aperto per chiuderlo in automatico, dandomi così modo di fare ripartire la macro senza ritrovarmi decine di fogli aperti.
È possibile adattare la soluzione proposta da Anthony47 in caso di nome variabile?
Può essere utile il fatto che ho definito il file che apro con:
- Codice: Seleziona tutto
Dim mycell As String
mDir = ActiveWorkbook.Path
fileToOpen = Application.GetOpenFilename("XLS Files (*.xls), *.xls")
mycell = fileToOpen
Si può fare riferimento a questa definizione per richiamare e chiudere il file aperto?
Grazie mille per il tempo che dedicherete