?Qu? hace un programador de VBA?

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 compleja de Visual Basic, 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 una pieza espec?fica de software.

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. Una vez m?s, la naturaleza de Microsoft Visual Basic como lenguaje orientado a objetos es importante. Algunas funciones de c?digo se pueden describir 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. Este profesional puede ser llamado para manipular varias piezas espec?ficas de un programa de software, o para alterarlo de diferentes maneras. Los expertos de VBA generalmente ayudan a un equipo de TI a administrar los cambios necesarios en un conjunto de aplicaciones.