Una vez que haya comenzado a desarrollar aplicaciones VBA en Excel, vale la pena crear su propia biblioteca de códigos. La reutilización de procedimientos y funciones tiene sentido cuando el ajuste fino es suficiente para que el código funcione en un proyecto actual.
Hay varias formas de guardar y organizar su propio código. Este artículo explica cómo puede guardar e importar código en un módulo VBA cuando sea necesario.
Desarrollo de la biblioteca de códigos
La clasificación de una columna con la ayuda de la función de clasificación de Excel puede ser un fragmento de código típico que quieres ahorrar Aquí está el código:
Subclase ()
Rango de Sun As
Posicionamiento del rango ("a1"). CurrentRegion
rng.Sort Key1: = Range ("a1"), Order1: = xlAscending, Header: = xlYes
end sub
La cuestión es si se debe guardar el código ¿Para encontrarlo fácilmente acceda a él? Una opción es guardar el código en un archivo de texto, luego usar VBA para leer el contenido del archivo en un módulo de código.
Para este ejemplo, guardamos el código en un archivo llamado "sort.txt" en una carpeta llamada "biblioteca" en la carpeta del libro de trabajo actual.
Primero, definamos el archivo y la ruta donde se almacena el código.
ruta = ActiveWorkbook.path & " library "
myarchivo = ruta y "sort.txt"
Importaremos el contenido del archivo en un módulo llamado "Biblioteca". . Esto es simplemente un módulo para guardar cualquier código que importe antes de decidir su uso.
En primer lugar, eliminaremos cualquier uso anterior del módulo "Biblioteca". Hemos deshabilitado la opción de alertas en pantalla para ahorrar tiempo porque queremos eliminar el módulo de forma permanente.
Application.DisplayAlerts = False
Para cada uno de los módulos a
Si a.Name = "Biblioteca" Luego,
a.Delete
Salida para
Final si siguiente
[19659002] Nosotros Ahora puede crear el módulo "biblioteca" e importar el contenido del archivo.
Define m = Application.Modules.Add
m.Name = "Library"
m.InsertFile myFile
Depende de su propia situación en cuanto a la mejor manera de configurar el código. biblioteca. Aquí hay algunas ideas:
- Tenga un archivo de índice que le permita buscar palabras clave fácilmente
- Agregue código al módulo de biblioteca en lugar de comenzar desde cero cada vez
- Tenga procedimientos estándar en un archivo Separados que puedes usar sin modificación.
Resumen
En algunas líneas de código, este artículo muestra cómo usar el código escrito anteriormente para futuras referencias, si corresponde. Tiene sentido realizar una copia de seguridad de su trabajo anterior, y VBA facilita la recuperación y la búsqueda de sus propios fragmentos.