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.