Ejecutar código de Visual Basic

El código de Microsoft Visual Basic (Microsoft Visual Basic: versión visual del lenguaje de programación Basic de alto nivel. Microsoft ha desarrollado Visual Basic para crear aplicaciones basadas en Windows.) se ejecuta en Microsoft Access mediante la ejecución de un procedimiento Sub (procedimiento Sub: procedimiento de Visual Basic para Aplicaciones (VBA) que lleva a cabo una aplicación. A diferencia del procedimiento Función, el procedimiento Sub no entrega un valor.) o de un procedimiento Function (procedimiento Function: procedimiento que devuelve un valor y que se puede utilizar en una expresión. Se declara una función con la instrucción Function y se finaliza con la instrucción End Function.). Los procedimientos contienen una serie de instrucciones (instrucción: unidad sintácticamente completa que expresa un tipo de operación, declaración o definición específico. Normalmente, una instrucción es una línea en un procedimiento o sección Declaraciones, pero dos o más pueden estar en una línea separadas por un signo de dos puntos (:).) y de métodos (método: procedimiento similar a una instrucción o función que funciona en objetos específicos. Por ejemplo, puede aplicar el método Print en el objeto Debug para transferir el resultado impreso a la ventana Ejecución.) que realizan una operación o calculan un valor.

Los procedimientos se almacenan en unidades denominadas módulos (módulo: colección de declaraciones, instrucciones y procedimientos almacenados juntos como una unidad con nombre. Existen dos tipos de módulos: módulos estándar y módulos de clase.). Sin embargo, un módulo no se ejecuta; en su lugar, se llama a los procedimientos desde expresiones (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones pueden realizar cálculos, manipular caracteres o probar datos.), otros procedimientos o macros (macro: acción o conjunto de acciones utilizados para automatizar tareas.). Los procedimientos de evento (procedimiento de evento: procedimiento que se ejecuta automáticamente en respuesta a un evento iniciado por un usuario o código de programa o el sistema desencadena.) de los módulos de formularios (módulo de formulario: módulo que incluye un código de Visual Basic para Aplicaciones (VBA) para todos los procedimientos de evento desencadenados por los eventos que suceden en un formulario específico o en sus controles.) o módulos de informes (módulo del informe: módulo que incluye un código de Visual Basic para Aplicaciones (VBA) para todos los procedimientos de evento desencadenados por los eventos que tienen lugar en un informe específico o en sus controles.) se ejecutan también en respuesta a las acciones de los usuarios.

Para ejecutar código de Visual Basic en Microsoft Access, siga uno de estos procedimientos:

  • Cree un procedimiento de evento. Cuando el usuario realice una acción que provoque ese evento, se ejecuta el procedimiento de evento.

Por ejemplo, puede agregar código al procedimiento de evento Click de un botón de comando para que abra un formulario cuando el usuario haga clic en el botón.

Por ejemplo, puede usar una función en una expresión que defina un campo calculado (campo calculado: campo definido en una consulta que muestra el resultado de una expresión en lugar de mostrar datos almacenados. El valor se vuelve a calcular cada vez que cambia un valor de la expresión.) en un formulario, informe o consulta. Las expresiones se pueden usar como valores de las propiedades en las consultas y filtros, en macros y acciones, en instrucciones y métodos de Visual Basic o en las instrucciones SQL.

  • Llame a un procedimiento Sub en otro procedimiento o en la ventana Inmediato del Editor de Visual Basic.

Si ejecuta cierto código con frecuencia, puede ponerlo en un procedimiento Sub. En lugar de repetir en cada procedimiento el código Visual Basic que realiza la operación, lo escribe una vez en el procedimiento común y luego llama al procedimiento común cada vez que desee realizar la operación.

Puede usar la acción EjecutarCódigo para ejecutar una función incorporada de Visual Basic o una función que haya creado. Para ejecutar un procedimiento Sub o un procedimiento de evento, cree una función que llame al procedimiento Sub o procedimiento de evento y luego use la acción EjecutarCódigo para ejecutar la función.

 
 
Corresponde a:
Access 2003