Skip to main content

¿Qué hace un programador de VBA?

  • Beacher

Un programador de Visual Basic para Aplicaciones, o VBA, generalmente funciona con la edición VBA específica de Microsoft Visual Basic. Visual Basic es un lenguaje de programación orientado a objetos con su propia interfaz basada en Windows que es popular para crear una amplia variedad de aplicaciones de escritorio de Microsoft. Visual Basic para aplicaciones está hecho a medida para desarrollar aplicaciones específicas, ya sean recursos de oficina, programas gráficos, programas de clasificación de archivos o cualquier otro tipo de programas de software basados ​​en Windows.

A nivel general, los programadores de VBA son responsables de usar VBA para desarrollar aplicaciones existentes o para redactar nuevos proyectos. Deben saber cómo usar todas las partes de la interfaz de Visual Basic compleja, así como también cómo usar las bibliotecas de enlaces dinámicos (DLL) para proporcionar referencias para los módulos de código. También necesitan saber sobre modelos de objetos, que son construcciones de lenguaje específicas que Visual Basic usa para trabajar con una aplicación.

Puede ser bastante difícil para los programadores de VBA averiguar el modelo de objeto específico para una aplicación existente. Este elemento del software ha sido codificado por los creadores originales. Un programador de VBA puede usar algo llamado un grabador de macros que puede ayudar a descubrir partes del modelo de objetos. Algunas herramientas de depuración también pueden ser útiles en este proceso.

Algunas de las tareas cognitivas de nivel superior para los programadores de VBA implican evaluar un modelo de objetos y analizar la sintaxis y la lógica del código existente. Estas personas pueden ejecutar Visual Basic o aplicaciones basadas en Windows repetidamente para descifrar cómo funciona el código durante el tiempo de ejecución. Pueden usar depuración o pruebas exhaustivas para obtener más información sobre cómo funciona un software específico.

Para administrar un conjunto complejo de comunicaciones con aplicaciones, un programador de VBA podría usar herramientas como el recurso de automatización OLE. Este tipo de herramienta ayuda a los usuarios a examinar cómo las aplicaciones comparten funciones. Aquí nuevamente, la naturaleza de Microsoft Visual Basic como lenguaje orientado a objetos es importante. Algunas funciones de código pueden describirse como "objetos de automatización", que a veces se comparten entre múltiples aplicaciones.

Un programador de VBA a menudo será responsable de analizar el funcionamiento de un programa de software específico y presentar los hallazgos según sea necesario. Se puede solicitar a este profesional que manipule varias piezas específicas de un programa de software o que lo modifique de diferentes maneras. Los expertos de VBA generalmente ayudan a un equipo de TI a administrar los cambios necesarios en un conjunto de aplicaciones.