ps_DragAndDrop
Arrastra y Suelta (Drag & Drop) archivos al cuadro de lista en el Userform, una vez ahí podrás hacer lo infinidad de cosas.
Por ejemplo:
Imagina que tienes muchos archivos con la misma estructura pero en diferentes carpetas de tu disco duro, pongamos el ejemplo de un archivo con datos de Productos y quieres actualizar el costo de algunos productos en todos los archivos de manera rápida, ordenada y visual. Entonces, haces una búsqueda de los archivos y una vez que tienes el resultado de la búsqueda selecciona los archivos y los arrastras encima del cuadro de lista del Userform y ahora tendrás en la lista todos los archivos con su ruta, ahora sí —para este ejemplo en específico— bastará ejecutar una sentencia SQL utilizando ADO para aplicar el cambio en todos los archivos de la lista.
Como este ejemplo hay muchos, enviar correos con adjunto, cambiar ciertos datos de una hoja en específico, hacer respaldo de archivos.
Por demás está aclarar que no solo se puede utilizar ADO (lo anterior es solo un ejemplo), se podría utilizar automatización sin problema alguno.
Obtendrás 1 archivo de Excel totalmente funcional con acceso a todo el código fuente VBA.