1
lanzamiento Excel para ver un libro en blanco . Guarde el libro como un libro habilitado para macros para que pueda almacenar y ejecutar scripts VBA en ella. Seleccione " Archivo" y "Guardar como .. ", escriba un nombre de archivo , seleccione " Libro de Excel habilitado para macros (*. Xlsm ) " como tipo de archivo y haga clic en " Guardar".
2
Seleccione " desarrolladores" de la barra principal de la cinta , y luego seleccione " Visual Basic " de la barra de la cinta desarrollador.
3
Crear un script de VBA para escanear todas las carpetas de un directorio, incorporar el nombre de la carpeta en un enlace para insertar el enlace en el libro de Excel . Comience por crear la rutina . Tipo:
Sub FolderLinks ()
4
Declare una variable para almacenar el objeto del sistema de archivos , una variable para almacenar la carpeta de inicio, una variable para almacenar cada subcarpeta , un contador de el número de carpetas que encuentre y una cadena que contiene el enlace que cree. Tipo:
Dim fso Como nuevas carpetas FileSystemObjectDim Como subcarpeta FolderDim Como recuento FolderDim como Integer = enlace 0Dim As String
5
Consigue la primera carpeta para iniciar la exploración . Tipo:
Set carpetas = fso.GetFolder ( " d: \\ users \\ steve \\ documents ")
6
Crear un bucle, y recibe cada subcarpeta dentro de la carpeta . Tipo:
Para cada subcarpeta de folders.Subfolders
7
Monte la cadena de enlace utilizando un ampersand para concatenar subcadenas. Obtener el nombre de la carpeta de la propiedad " Name" de la subcarpeta. Tipo:
enlace