Trabajar con la biblioteca de códigos VBA

El código VBA ofrece numerosas herramientas de productividad. En esta página nos centramos en la biblioteca de código VBA. Haz clic en el tema que te interese a continuación para obtener más detalles. Los mosaicos que aparecen a continuación te ofrecen una introducción más visual. También puedes visitar Herramientas VBA o Generadores de código VBA.

Biblioteca de códigos VBA

Code VBA se basa en su mayor parte en el lenguaje VBA y en lo que ofrece la aplicación Office. Aún así, también nos pareció conveniente poder ampliar VBA con funciones comunes y fragmentos de código en una Biblioteca de Code VBA que puede ampliar con sus propias colecciones de código.

Funciones de cadena VBA

Por lo general, se necesita un conjunto de funciones de cadena más completo que el que ya está disponible en VBA. Tomamos prestadas las ideas de otros lenguajes, en particular VB.NET.

Funciones de fecha VBA

Tanto las funciones de fecha VBA incorporadas como las funciones personalizadas y los fragmentos incluidos en la Biblioteca de Code VBA. La información sobre herramientas muestra qué código se insertará.

Añadir procedimiento o módulo a la biblioteca

Desde el Explorador de Código puede añadir fácilmente un procedimiento o un módulo a una subcarpeta de la biblioteca de Code VBA. Esto aparecerá automáticamente en el submenú Biblioteca del objeto o subcarpeta VBA seleccionado.

Insertar fragmentos de código

La forma más cómoda de insertar un fragmento de código es desde el submenú Biblioteca del objeto sobre el que se quiere actuar - en el menú Objeto. Si el fragmento incluye más parámetros, puede seleccionarlos desde las variables del contexto de código en el cuadro de diálogo Insertar fragmento.

Editor de fragmentos de código

Para añadir fragmentos fácilmente Code VBA incluye un editor de fragmentos. Soporta la sintaxis de Visual Basic, inserción de etiquetas para instrucciones especiales como añadir módulos relacionados o referencias, y guardar en la subcarpeta de la biblioteca de Code VBA más apropiada.