Su asistente de codificación AI integrado en el IDE de VBA

Code VBA es una valiosa extensión del editor VBA. El asistente de codificación conoce tu código actual, el documento o la base de datos con la que trabajas y tiene un profundo conocimiento de los objetos de la aplicación Office y de la sintaxis VBA. Utilizando esta información, proporciona un menú desplegable que sugiere código a añadir. Esto mejora tanto su conocimiento de VBA y los objetos implicados como su productividad general de codificación.

IntelliSense mejorado

A partir de una asignación de variable estándar = u operador & Código VBA IntelliSense Shift-SPACE abre un menú con todas las expresiones que devuelven el tipo requerido, aquí String.

Explorador de códigos

El Explorador de Código es un reemplazo para el Explorador de Proyecto incorporado en el editor VBA añadiendo muchas características adicionales, tales como una fácil navegación a los procedimientos, iniciar un procedimiento usando Ejecutar o desde la ventana Inmediato, renombrar globalmente.

Creadores de llamadas a funciones

Un constructor de llamada a procedimiento aparece siempre que usted seleccionó un sub, función, propiedad o método de un menú Código VBA y el procedimiento tiene más de un parámetro involucrado.

Establezca fácilmente variables de objeto

Cuando se inicia desde una asignación de variable de objeto = Código VBA IntelliSense abre un menú con todas las expresiones que se pueden utilizar para Set variables de ese tipo, aquí Workbook.

Insertar bloque de código For Each

Activando Code VBA IntelliSense en una línea vacía dentro del bloque With .. End With de un objeto da todo lo que está disponible para ese objeto, incluyendo objetos de bucle de una propiedad de colección - aquí el Rows en un Worksheet.

Obtener el nombre de un objeto

La obtención del nombre de un objeto, como una carpeta, un documento o una hoja, puede invocarse desde el menú Nombre, como continuación en una asignación de cadena o en el Constructor de constantes.

Líneas completas de código

Líneas completas, incluyendo la configuración de valores pueden escribirse simplemente navegando por el menú de un objeto. Tales sentencias pueden crearse utilizando IntelliSense o desde el menú Objeto.

Inspeccionar las propiedades de los objetos

En el menú Objeto es posible ver los valores reales de las propiedades en el tooltip. Además, puede hacer que las sentencias del menú Objeto se inserten en la ventana Inmediato para ejecutarlas allí.

F1, información sobre herramientas y ayuda en línea

Los tooltips y la ayuda del menú son una característica importante en Code VBA: El título resume el objeto o método; pulsando F1 se abre la página web con más información. Además, muestra qué código se insertará.

Encontrar el procedimiento que necesita

Las aplicaciones ofimáticas incluyen miles de métodos y propiedades, lo que hace difícil encontrar el que necesita. La opción de menú Find devuelve una lista de procedimientos que utilizan la palabra.

El menú Aplicación de Excel

El menú Aplicación de Excel le da acceso al código VBA para los procedimientos globales específicos de la clase Excel Application. Incluye la apertura de un existente - o la creación de un nuevo libro.

Menú Objeto de Excel

La página El menú Objeto de Excel le permite añadir instantáneamente código VBA a partir de variables de objeto globales ya presentes.

El menú Aplicación Access

El menú El menú Aplicación de Access le da acceso al código VBA más utilizado, organizado de la misma forma que en la cinta de MS Access, además de una herramienta para crear fácilmente SQL.

Constructores de diálogos

Hay disponible un amplio soporte para los diferentes tipos de interacciones con el usuario, como cuadros de mensaje y de entrada, diálogos de archivo, carpeta y selector de fecha en el menú Diálogo.

Generador de procedimientos

El Constructor de Procedimientos es especialmente útil para procedimientos grandes (principales). Si es necesario, puede incluso añadir código que permite al usuario enviarle un correo electrónico con los detalles de lo sucedido.

Gestor de errores

El componente Error Handler with reporting se añade a su proyecto cuando usted especifica en su procedimiento que desea que en caso de errores de ejecución el usuario le envíe un correo electrónico con los detalles de lo sucedido.

Constructor de carpetas

El Constructor de carpetas ayuda a crear código especificando el directorio en el que almacenar los archivos, utilizando opcionalmente variables en el proceso de creación de archivos. Si la carpeta que desea utilizar aún no existe, puede hacer que se añada automáticamente.

Generador de conjuntos de registros de MS Access

El Constructor de Recordset muy fácil crear código para añadir, leer, actualizar o explorar datos en su base de datos MS Access utilizando DAO (o ADO).

Constructor de clases

La clase Builder es una forma muy conveniente de crear una clase con propiedades. Nota: también hay un constructor de propiedades independiente y una función para generar clases a partir de tablas.

Constructor de cadenas multilínea

El constructor de cadenas multilínea simplifica la codificación de expresiones de cadena que combinan variables y cadenas, posiblemente distribuidas en varias líneas.

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 código 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 ya 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 código VBA. La información sobre herramientas muestra qué código se insertará.

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 Código VBA más apropiada.