Como ya hemos visto en el artículo “¿Qué es un módulo?” la necesidad de crear un módulo en VBA puede surgir cuando estemos creando el código de nuestro programa de VBA. Esta creación de módulos nos permitirá organizar más fácilmente nuestro código y dividirlo en diferentes elementos funcionales paro no crear listas “infinitas” de macros que llaman unas a otras.
VBA
¿Qué es un módulo de VBA?
¿Realmente es importante saber qué es un módulo? La respuesta es no. Pero es muy útil saber cómo se puede organizar la información dentro de VBA. Pero, ¿por qué es útil?. A la hora de hacer un pequeño programa en Excel con unas cuantas Macros puede ser bueno organizar la información en diferentes módulos.
Panel de Control de VBA
Aún recuerdo la primera vez que abrí el editor de VBA, nadie me había explicado y empecé a descubrir qué era todo aquello. Tiene una apariencia común, muy parecida a todos los programas de office, con alguna diferencia mínima.
La barra de arriba (ribon) no es tan cómoda como en versiones superiores de Office. Existe una ventana principal y dos ventanas secundarias más o menos organizadas así: a la izquierda encontraremos el menú de VBA Project y debajo el de Properties. A la derecha, una ventana mucho más grande es donde editaremos el código. A esta ventana se le llama Editor.
Principios de VBA
Mucha gente me dice que quiere aprender de VBA pero que no sabe por donde empezar y que le fallan los rudimentos. Básicamente la pregunta de todo el mundo es, ¿qué es VBA?.
Bien, VBA no es difícil ni mucho menos. Puedes aprender como yo sin tener ni idea de programación. Lo único que hay que hacer es entender su lógica. Y una vez que la entiendes e interiorizas ya puedes dominar Excel.
Esta lógica de VBA es básicamente: “El programa hará exactamente lo que le digas que haga”. Esto significa que o escribes el código exactamente de lo que quieres que haga o, sino, no conseguirás nunca más que parchecitos. Esto no implica que no se puedan tener árboles de decisión (hacer esto o hacer lo otro). Claro que se puedes, simplemente tienes que indicar cuando se debe hacer “esto” y cuando “lo otro”, y a eso se le llama lógica
VBA, lo básico
Mucha gente me dice que quiere aprender de VBA pero que no sabe por donde empezar y que le fallan los rudimentos.
Bien, VBA no es difícil ni mucho menos. Puedes aprender como yo sin tener ni idea de programación. Lo único que hay que hacer es entender su lógica. Y una vez que la entiendes e interiorizas ya puedes dominar Excel.
Esta lógica de VBA es básicamente: “El programa hará exactamente lo que le digas que haga”. Esto significa que o escribes el código exactamente de lo que quieres que haga o, sino, no conseguirás nunca más que parchecitos. Esto no implica que no se puedan tener árboles de decisión (hacer esto o hacer lo otro). Claro que se puedes, simplemente tienes que indicar cuando se debe hacer “esto” y cuando “lo otro”, y a eso se le llama lógica.