Cuando crea una base de datos, comenzará creando varios objetos de base de datos como tablas, formularios e informes. Eventualmente necesitará agregar algo de programación para automatizar ciertos procesos. La decisión de usar macros (macroinstrucción) o VBA (visual basic para aplicaciones) depende de cómo planee usar su base de datos.
Por ejemplo, si su base de datos está almacenada en su computadora, usted es el único usuario y se siente cómodo usando VBA, probablemente tenga sentido usar este lenguaje de programación. Sin embargo, si comparte su base de datos con muchas otras personas, probablemente sea mejor usar macros por razones de seguridad.
Aprendamos más sobre las macros y el código VBA y cómo elegir cuál es el adecuado para usted.
¿Qué es una macro? ¿Qué es VBA?
Una macro es una pieza de código de computadora que hace que las tareas sean menos repetitivas. Representa una secuencia complicada de pulsaciones de teclas, movimientos del mouse, comandos y otros tipos de entrada. La gente a menudo prefiere las macros porque son menos programáticas y buenas para realizar tareas simples.
VBA es un lenguaje de programación desarrollado y propiedad de Microsoft. En comparación con otros lenguajes de programación, VBA es fácil de usar y no requiere las técnicas de programación complejas que son necesarias para otros lenguajes.
VBA se puede utilizar para realizar cualquier operación que pueda realizar una macro. Es más avanzado, por lo que puede hacer más con él, pero también puede ser más confuso y lento en comparación con las macros. Si bien estos dos términos a menudo se usan indistintamente, ¡ahora sabe que en realidad son bastante diferentes!
¿Cuál debo usar:macros o VBA?
Debe basar su decisión de usar macros o VBA en dos factores:seguridad y funcionalidad.
Las macros suelen ser más seguras y mejores para automatizar tareas rutinarias. Este código también se puede grabar y reproducir desde un punto de entrada específico. Para programas y funcionalidades más avanzadas, VBA es ideal.
Recomendamos usar VBA al crear sus propias funciones, manipular objetos y realizar acciones a nivel del sistema. Además, si elige habilitar el código VBA creado por alguien que no sea usted, asegúrese de que provenga de una fuente confiable.
Como puedes ver, no tienes que usar uno u otro. En cambio, es mejor usar macros cuando pueda y usar el lenguaje de programación VBA para las tareas que no son compatibles con las macros. Si tiene más preguntas sobre macros y código VBA, comuníquese con Arkware hoy.