Acabo de empezar a aprender VBA. Como mucho lo que he entendido, uno utiliza VBA para escribir macros en MS-Excel. Pero me pregunto si es la única área de aplicación de VBA. Puede ser también utilizado como muchos otros idiomas estándar como Python, por ejemplo.

Si es el caso, ¿cómo puedo compilar un programa VBA? Debe ser compilado? ¿Cómo puedo ejecutar un programa VBA?

OriginalEl autor Roman | 2011-11-17

5 Comentarios

  1. 6

    VBA es compilado a código p. P-code es un lenguaje intermedio, que requiere un tiempo de ejecución con el fin de ejecutar. Este tiempo de ejecución es organizado por la mayoría de las aplicaciones de Microsoft Office (incluyendo varias aplicaciones de Microsoft).

    En resumen, usted no puede escribir una VBA única aplicación que se compila a un .EXE.

    ¿Sabe dónde los VBA código p se almacena durante la ejecución ? Podemos acceder a él ?

    OriginalEl autor Justin Self

  2. 2

    Para crear un stand-alone VBA-como programa, usted tendría que usar Visual Basic 6 o anterior. El sucesor de Visual Basic 6, por supuesto, es VB.NET, que es un animal muy diferente.

    OriginalEl autor phoog

  3. 2

    VBA puede ser objeto de licencia, y hay muy pocos pproducts fuera de la oficina que el uso de VBA. MS ya no son cuestiones nuevas licencias. No existen MS de VBA implementaciones, como desde la Cumbre de software. En cualquier caso, usted necesita tener su propio producto, que sería la sede de VBA.

    OriginalEl autor qwerty

  4. 0

    Una aplicación notable apoyo de VBA es AutoDesk AutoCAD. Que las licencias de VBA en tiempo de ejecución y tiene su propio modelo de objetos.

    OriginalEl autor Michiel van der Blonk

  5. -2

    Si no compila el programa antes de tiempo (en el Editor de Visual Basic, haga clic en Depurar -> Compilar), a continuación, Microsoft Office compila en tiempo de ejecución. Usted realmente debe compilar con frecuencia, aunque debido a que es la forma de encontrar errores de compilación.

    La forma de ejecutar una aplicación de VBA depende totalmente de cómo se ha configurado para que se ejecute. En Excel, por ejemplo, usted puede tener el evento Workbook_Open iniciar su código cuando se abre el libro o crear menús personalizados que los usuarios hacen clic en para ejecutar el código. En Access, puede configurar un formulario para mostrar cuando se abre la base de datos o crear una macro autoexec que se ejecuta cuando se abre la base de datos. etc. etc.

    Como alguien dijo anteriormente, no se puede crear .exe archivos de VBA. El código se ejecuta en una Aplicación de Microsoft Office.

    OriginalEl autor mischab1

Dejar respuesta

Please enter your comment!
Please enter your name here