VB y VBA son productos blandos desarrollados por la conocida empresa de este negocio, Microsoft. VB es la forma abreviada de Visual Basic, mientras que VBA significa Visual Basic Applications. Visual Basic es utilizado por los principiantes de programación ya que la aplicación es simple de codificar. VBA se usa en muchas aplicaciones de terceros que no sean Microsoft.
VB vs VBA
La principal diferencia entre Visual Basic y Visual Basic Application es que Visual Basic está completamente compilado y las funciones utilizadas están incorporadas. Visual Basic Application, por otro lado, permite a los usuarios agregar funcionalidades que necesitan en sus aplicaciones. Las funciones definidas por el usuario se pueden codificar usando VBA.
Basic Basic introduce Visual Basic. Utiliza la programación del modelo de objetos componentes. Fue legalmente aceptado en el año 1991. Es compatible con interfaces gráficas de usuario. Utiliza el módulo de Desarrollo rápido de aplicaciones en GUI para acceder a las bases de datos y crear los objetos necesarios para configurar una aplicación.
Las aplicaciones básicas visuales también son desarrolladas por Basics. Fue implementado por el lenguaje de programación basado en eventos, Visual Basic 6, que también es de Microsoft. Se implementó como soporte para aplicaciones de Microsoft Office y, por lo tanto, el creador permitió agregar funciones definidas por el usuario. Por lo tanto, las aplicaciones pudieron acceder a muchas más funcionalidades en un sistema.
Tabla de comparación entre VB y VBA ( en forma tabular )
Parámetro de comparación La compilación VBVBABinaryVB puede compilar el programa codificado en él como binario ejecutable. VBA no puede compilarse en binario ejecutable y necesita una fuente externa como Word para hacerlo. DLLVB puede usar el Dynamic Enlace Biblioteca e implementación de programas de Modelo de objetos componentes. VBA no tiene disposiciones para crear programas que puedan usar DLL. Tipos de programas VB puede crear aplicaciones independientes y tiene el compilador para hacerlo. VBA no puede crear un nueva aplicación que está sola. Se puede usar solo en aplicaciones de Office. Compilación de programas La base visual está completamente compilada. VBA solo está parcialmente compilado. Para compilar un programa, requiere un intérprete. SpeedVB ejecuta rápidamente los programas que están compilados en él. VBA requiere tiempo para ejecutar las llamadas API y, por lo tanto, el tiempo que lleva reunir la producción es alto.
¿Qué es VB?
Visual Basic es la interfaz de programación de aplicaciones desarrollada por Microsoft. Utiliza lenguaje de programación basado en eventos, lo que significa que la ejecución de una tarea se activa solo si cierta otra tarea vinculada a ella comienza a ejecutarse. La interfaz gráfica de usuario se usa para codificar programas aquí. Por lo tanto, es fácil para el creador usar funcionalidades incorporadas.
Los accesos básicos que se requieren para ejecutar una aplicación se han preprogramado en las funcionalidades disponibles. El módulo de desarrollo rápido de aplicaciones de GUI proporciona acceso a las bases de datos. Las aplicaciones básicas se pueden programar utilizando solo Visual Basic. Las actualizaciones que siguieron a la versión inicial permitieron a los usuarios usar la API de Windows.
VB admite los programadores al proporcionar atributos y acciones predeterminadas que definieron estos componentes. La ventaja de crear una aplicación usando VB es que en la GUI, la mayoría de las funcionalidades de la aplicación se pueden desarrollar visualmente. Tiene muchas herramientas que pueden controlar las tareas en una aplicación. Algunos de ellos son botones y cuadros de texto.
Las subrutinas y los métodos se utilizan para identificar los códigos en VB. También puede usar el bucle antiguo y otros bloques de declaración ejecutables. Las definiciones de matriz deben especificar los límites superior e inferior de la misma. VB fue desarrollado principalmente para secuencias de comandos. Ahora ha sido reemplazado por .NET, que también es de los equipos de Microsoft.
¿Qué es VBA?
Visual Basic for Application también es desarrollado por Microsoft, incluidas las nuevas características. Introdujo funciones definidas por el usuario que pueden acceder a la API de Windows y otras funcionalidades requeridas para un programa a través de DLL. Es compatible con las funciones que agrega un usuario para su aplicación. Además, es fácil implementar funciones como menú, barra de herramientas y barras de diálogo.
El inconveniente de VBA es que solo puede ser funcional en las aplicaciones que están bajo Microsoft Office. Los programas independientes no son compatibles con él. Entonces solo las aplicaciones host lo usan. El código escrito en Visual Basic Application se compila en el código Pseudo de Microsoft que actúa como el lenguaje intermedio en sus aplicaciones host.
La aplicación host interactúa con VBA utilizando la automatización OLE. La aplicación host tiene la DLL y la API para enrutar la aplicación al documento correcto necesario. La automatización OLE de otras aplicaciones es diferente y, por lo tanto, no puede ser efectiva en ninguna otra aplicación en lugar de aplicaciones host.
Oficialmente, hay 11 lanzamientos para VBA a partir de 1993. La versión más antigua se lanzó en MS Excel, que fue un gran éxito. Esto condujo al lanzamiento de VBA 4.0 y ahora la versión lanzada anteriormente era VBA 7.1. Está operativo en Microsoft Office de 2013, 2016 y 2019.
Diferencias principales entre VB y VBA
- Visual Basic admite programas ejecutables independientes. Visual Basic para aplicaciones solo se puede usar en aplicaciones host como Microsoft Office.
- VB puede codificar un programa en una forma binaria ejecutable, mientras que VBA necesita una aplicación de soporte externo para hacerlo.
- VB tiene la disposición de crear aplicaciones que puedan usar enlaces de Dynamic Library. VBA solo puede crear programas que puedan usar las DLL presentes en las aplicaciones host.
- VB contiene un compilador que está completamente compilado. VBA está parcialmente compilado y necesita un intérprete para soporte.
- VB puede ejecutar programas muy rápidamente, mientras que VBA toma tiempo para ejecutar programas que tienen muchas funciones y llamadas API.
Síntesis
Visual Basic está desarrollado por Basic con tecnología de Microsoft. Es una interfaz que permite codificar programas para aplicaciones de terceros. La programación basada en eventos se usa en Conceptos básicos visuales para que las tareas se activen solo si se ejecutan ciertas otras tareas. Además, hay herramientas para la mejor disposición de la aplicación.
Visual Basic for Application se utiliza como una extensión de VB que se desarrolla principalmente para Microsoft Office. Tiene muchas funcionalidades especializadas que solo se pueden aplicar utilizando aplicaciones host. El compilador no es completamente funcional y se requiere un intérprete para ejecutar programas usando la Aplicación Visual Básica.
- https://books.google.com/books?hl=en&lr=&id=guRpLndAuu8C&oi=fnd&pg=PT4&dq=VB+and+VBA&ots=pSsXrP7B__&sig=wyWUiTMDma7s54v7iQjZ7U4dnu4
Contenido
I m often to blogging and i really appreciate your content. The article has actually peaks my interest.