Cómo crear tu propio código base de VBA en Excel

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.

Plantillas de excel