Crear fácilmente un directorio de archivos con VBA

  
El uso de VBA en Excel facilita el desplazamiento de cada archivo en una carpeta y puede agregar cada nombre de archivo que recibe a una celda para crear un directorio de archivos. Descripción del ejemplo: Xiao Zhang es un entusiasta del trabajo en cine y televisión, que recopila una gran cantidad de trabajos en cine y televisión en el disco duro de la computadora (Figura 1). Quiere catalogar los nombres de los archivos de video en cada carpeta de categorías en una hoja de cálculo de Excel. Si un nombre de archivo se copia y pega en la hoja de trabajo, la carga de trabajo es imaginable. ¿Hay alguna buena manera de ayudar a Xiao Zhang a resolver este problema? Ejemplo de análisis: creemos que dado que los diferentes tipos de películas se almacenan en diferentes carpetas, podemos recorrer los archivos de películas en cada carpeta y obtener sus nombres de archivo, y luego buscar en diferentes hojas de trabajo. Si ya existe en la hoja de trabajo, no lo agregue, de lo contrario agregue un registro de condición a la hoja de trabajo correspondiente. ¿Cómo lograr las tareas correspondientes? ¡Por favor ven conmigo! El proceso de atravesar carpetas con VBA consiste principalmente en escribir código VBA en Excel, atravesar cada archivo en la carpeta y obtener el nombre de archivo correspondiente. Cuando se trata de escribir código, puede estar un poco mareado. De hecho, el código del programa no es tan misterioso, aquí puede ingresar primero o copiar mi código en su archivo, luego mire mi explicación, ¡todo está bien! Primero, abra Excel 2003, haga clic en el menú <; Tools ↠ Macro ↠ Editor de Visual Basic " luego aparecerá la ventana del programa Microsoft Visual Basic, que es el editor de VBA. En la ventana del editor de VBA, seleccione el menú " insertar → módulo " En este punto, puede ver el área de edición de código en blanco en el lado derecho. Podemos intentar ingresar el código en la imagen (Figura 2). Dirección de descarga del código: http://iask.sina.com.cn/u/ish?uid=1704202287 En el código anterior, un total de dos procedimientos, a saber, FileList y ml. La función del proceso de la Lista de archivos es recorrer los archivos en la carpeta y sus subcarpetas representadas por el parámetro Ruta, y crear una hoja de cálculo en el Ciclo basado en el nombre de la subcarpeta. Entre ellos, en el proceso de la Lista de archivos, la abreviatura de FileSystemObject es FSO, por supuesto, nuestro nombre común es componente de FSO. FSO, como OVNI es tan emocionante y fascinante, por supuesto, más es una alegría y preocupación. No veo una publicidad de un proveedor de servicios espaciales: 100 MB de espacio hasta 60 RMB /año, base de datos de soporte, qué tipo de soporte … … una pregunta no es compatible con FSO, se desaconseja de inmediato. Este componente puede detectar y mostrar la distribución de información de la unidad del sistema, también puede crear, cambiar, mover y eliminar carpetas, y puede detectar la existencia de algunas carpetas determinadas. Si existe, puede extraer la información de la carpeta. , como el nombre, la fecha de creación o la última modificación, y así sucesivamente. FSO también facilita el manejo de archivos. Al igual que se construyen otros componentes, las referencias de FSO también deben establecer conexiones. A través de la instrucción: Set fso = CreateObject (" Scripting.FileSystemObject "), el componente FSO puede ser llamado por la variable fso, es decir, el archivo o carpeta en la unidad puede procesarse por la variable fso. Fabricación de botones fáciles de operar Para la conveniencia de la operación, podemos poner el proceso que escribimos anteriormente en un botón. Primero, seleccionamos " Ver → Barra de herramientas → Formularios " menú en Excel, haga clic en el botón " " en la barra de herramientas " formularios " mantenga presionado el botón izquierdo del ratón y arrastre un botón según sea necesario . En la ventana emergente de "Especificar macro", seleccionamos el proceso ml y luego salimos después de confirmar. Finalmente, haga clic en la etiqueta del botón y modifíquela para cambiarla a " Generate Directory ". Finalmente, haga clic en el botón " Generar directorio " y verá que se agrega una hoja de trabajo que lleva el nombre de la carpeta del título de la película al libro y que se genera el directorio correspondiente en cada hoja de trabajo (Figura 3). Consejo: Activar el código VBA Para hacer que estos eventos, el código VBA, funcionen, necesitamos ajustar la seguridad de la macro. Seleccione " Herramientas ↠ Macro ↠ Seguridad ", establezca la seguridad de la macro en " baja ". Este artículo proviene de [System Home] www.xp85.com
Copyright © Conocimiento de Windows All Rights Reserved