Ventajas y desventajas de Excel VBA

Si está ansioso por entrar en la programación de Excel VBA, espere un momento. En primer lugar, usted necesita saber alguna información de fondo esencial que le ayude a convertirse en un programador de Excel.

Puede automatizar casi todo lo que hace en Excel. Para ello, escriba las instrucciones que Excel lleva a cabo. La automatización de una tarea mediante el uso de VBA ofrece varias ventajas:

  • Excel siempre ejecuta la tarea exactamente de la misma manera. (En la mayoría de los casos, la consistencia es algo bueno.)
  • Excel realiza la tarea mucho más rápido de lo que se puede hacer manualmente (a menos que, por supuesto, usted sea Clark Kent).
  • Si usted es un buen programador de macros, Excel siempre realiza la tarea sin errores (lo que probablemente no se pueda decir de usted o de mí).
  • Si configura las cosas correctamente, alguien que no sepa nada de Excel puede realizar la tarea ejecutando la macro.
  • Usted puede hacer cosas en Excel que de otra manera serían imposibles – lo que puede convertirlo en una persona muy popular en la oficina.
  • Para tareas largas y laboriosas, no tiene que sentarse delante de su ordenador y aburrirse. Excel hace el trabajo mientras usted pasa el rato en el refrigerador de agua.
  • Es justo que se dedique el mismo tiempo a enumerar las desventajas (o posibles desventajas) del VBA:

  • Hay que saber escribir programas en VBA. Afortunadamente, no es tan difícil como cabría esperar.
  • Otras personas que necesiten usar sus programas de VBA deben tener sus propias copias de Excel. Sería bueno si pudiera presionar un botón que transforme su aplicación Excel/VBA en un programa independiente, pero eso no es posible (y probablemente nunca lo será).
  • A veces, las cosas salen mal. En otras palabras, no puede asumir ciegamente que su programa VBA siempre funcionará correctamente en todas las circunstancias. Bienvenido al mundo de la depuración y, si otros están utilizando sus macros, soporte técnico.
  • VBA es un blanco móvil. Como usted sabe, Microsoft está continuamente actualizando Excel. Aunque Microsoft pone un gran esfuerzo en la compatibilidad entre versiones, es posible que descubra que el código VBA que ha escrito no funciona correctamente con versiones anteriores o con una versión futura de Excel.
  • Leave a Reply