Questa macro consente di leggere tutti i file di una cartella, comprese le sottocartelle, e che corrispondono ad determinato filtro; utilizza la tecnica della
ricorsività.
Restituisce un oggetto
collection che è possibile utilizzare ad esempio con un ciclo
For Each
Utilizzandola come nell'esempio qui sotto potremmo avere l'elenco di tutti i file Excel presenti sul desktop.
La macro: prima fa una semplice scansione della cartella, poi legge l'elenco delle sottocartelle e per ognuna esegue ricorsivamente la procedura.
Questa parte è utilizzata solo per aggiungere uno slash (/) in fondo al nome della cartelle (se non è già presente):