Tecnología

Inicio

Vs. VBA VB

Aprende las diferencias entre VBA (Visual Basic para Aplicaciones) y VB (Visual Basic) para que pueda elegir el lenguaje de programación apropiado para sus necesidades de procesamiento de datos. En general, el uso de VBA si es necesario para procesar los datos en un documento de Office, como un documento de Word o libro de Excel. VB utilizar cuando se necesita para trabajar con los datos en la Web, o la necesidad de utilizar una de las clases especializadas disponible únicamente en el marco NET, tales como la clase "Speech", que se puede utilizar en los programas de síntesis de voz.

La ejecución de los programas

VBA no puede crear programas ejecutables, aunque VB lata. Estos programas tienen la extensión "EXE", como los programas escritos en otros lenguajes. programas VBA se ejecutan dentro de una instancia abierta de una de las aplicaciones de Office. Por ejemplo, para ejecutar un programa VBA de Word, Word debe estar en ejecución para el programa funcione.

Modelos de objetos

Los objetos que trabaja en VBA difieren de las VB trabaja. VB trabaja en los objetos en el marco NET mientras que VBA funciona en objetos dentro de una de las aplicaciones de Office, como modelo de objetos de Word. Por ejemplo, el modelo de objetos de VBA de Word incluye el objeto "Buscar", que le permite buscar el contenido de un documento de Word. VB no tiene este objeto. modelo de objetos de Word también incluye el objeto "de documentos activos", que tiene sub-objetos como "Párrafo", "palabra" y "Caracteres". VB carece de estos, así, pero tiene muchos objetos dentro de las categorías del marco .NET. Estas categorías incluyen "programación de Windows", "Accesibilidad", "Dibujo", y varios otros.

controles

El conjunto de entrada de usuario controla colocar sobre las formas es mucho más grande en VB y VBA. VBA tiene una sola pequeña paleta de controles de uso común, tales como cuadros de texto, controles de lista y botones de comando. conjunto de control de VB incluyen información de herramientas, calendarios mensuales, y las barras de progreso. También se pueden crear menús personalizados en VB con la "Banda de menú" y controles relacionados. VBA no tiene tal característica.

Intellisense

Ambos programas ayudan a entrar en la programación de los estados con la tecnología IntelliSense de Microsoft. Esta función lee los caracteres a medida que escribe, a continuación, muestra los pequeños cuadros de texto que ofrecen sugerencias para completar la palabra que estás escribiendo. Por ejemplo, si el programa tiene un control de botón llamado "Button1", tanto VBA y VB recomendarán el objeto "Button1". Sin embargo, Intellisense de VB muestra sugerencias en el momento de escribir el primer carácter. Por el contrario, VBA le requiere para solicitar sugerencias antes de que se ofrece ninguna.

Comprobación de errores

VB tiene mejor comprobación de errores de VBA, en forma de una rejilla de hoja de cálculo en la parte inferior de la ventana de codificación. Si comete un error de sintaxis mientras se escribe un comunicado, VB le permitirá continuar escribiendo, para visualizar el texto de error en la red que acabamos de mencionar, que le dice exactamente qué regla se ha roto. VBA no comprobará la sintaxis hasta que haya pulsado "Enter" para pasar a la siguiente línea. Si lo hace encontrar un error, se le enviará de vuelta a la línea con el error, que puede interrumpir el flujo de escribir.