Una vez que comiences a desarrollar aplicaciones VBA en Excel, vale la pena crear tu propio código base. Tiene sentido reutilizar los procedimientos y funciones, y el código se puede aplicar al proyecto actual con un poco de ajuste fino.
Hay varias formas de guardar y organizar su propio código. Este artículo le muestra cómo guardar el código e importarlo en un módulo VBA cuando lo necesite.
Biblioteca de códigos de desarrollo
Las columnas de clasificación que utilizan la función de clasificación de Excel pueden ser un segmento de código típico que desea guardar. Aquí está el código:
Sub sort ()
Dim rng As Range
Set rng = range ("a1"). CurrentRegion
rng.Sort Key1: = Range ("a1"), Order1: = xlAscending, Header: = xlYes
end sub
La pregunta es dónde debe guardar el código para que siempre pueda acceder a él. Es Una opción es guardar el código en un archivo de texto y luego usar VBA para leer el contenido del archivo en el módulo de código.
Para este ejemplo, hemos guardado el código en un archivo llamado "sort.txt" ubicado en una carpeta llamada "biblioteca" debajo de la carpeta del libro de trabajo actual.
Primero, definiremos el archivo y la ruta para almacenar el código.
ruta = ActiveWorkbook.path & " library "
myarchivo = ruta y "sort.txt"
Vamos a importar el contenido del archivo en un módulo llamado "Biblioteca". Este es solo un módulo que guarda cualquier código que importe antes de decidir cómo usarlo.
Primero, eliminaremos cualquier contenido que haya sido utilizado previamente por el módulo "biblioteca". Hemos desactivado la opción Mostrar alertas para ahorrar tiempo porque definitivamente queremos eliminar el módulo.
Application.DisplayAlerts = False
Para aa en módulos
if a.Name = "Library" Then
a.Delete
Exit
End If Next
[19659002] Ahora podemos crear Módulo "biblioteca" e importar el contenido del archivo.
Establecer m = Application.Modules.Add
m.Name = "Library"
m.InsertFile myFile
Esto dependerá de su propia situación, la mejor manera de configurar la biblioteca de códigos. . Aquí hay algunas ideas:
- Hay un archivo de índice que le permite buscar fácilmente las palabras clave
- para agregar código al módulo de la biblioteca en lugar de comenzar desde cero cada vez que
- Hay algunos programas estándar en un archivo separado. Puede ser utilizado sin modificación.
Resumen
En algunas líneas de código, este artículo muestra cómo usar código escrito previamente para futuras referencias cuando sea necesario. Tiene sentido guardar su trabajo anterior, y VBA facilita la recuperación y la búsqueda de sus propios fragmentos de código.