Para comenzar el viaje con buen pie, es necesario aclarar algunos conceptos que suelen imponer respeto pero que, en la práctica, son sumamente sencillos. Vamos a empezar con algunas definiciones fundamentales: 

  1. Programar: No permitas que la palabra te produzca vértigo. Programar solo es una forma reglada de dar instrucciones a un ordenador para que haga algo. 
  2. Word Programador: Es el apartado de Word que nos permite dibujar nuestro formulario y organizar los elementos que el usuario utilizará para introducir sus datos. 
  3. VBA (Visual Basic para Aplicaciones): Es la forma con la que Word entiende nuestras órdenes. 

Entendidos estos conceptos, el siguiente paso es comprender cómo se organizan para dar vida a nuestras herramientas. Todo este engranaje no es un conjunto de piezas sueltas, sino que se sostiene sobre una serie de elementos coordinados entre sí. Siempre me ha gustado imaginar que todo el sistema de Word VBA se basa en una tríada de elementos que trabajan en equipo. Si entiendes cómo se comunican estos tres pilares, ya tienes la mitad del camino hecho.

  1. El formulario o interfaz: Es el conjunto de objetos o widgets encargados de recibir la información que necesitamos. Pensemos en listas, botones, cuadros de texto, desplegables... 
  2. El código: Es la parte que, a priori, más nos puede asustar, pero no es más que el libro de instrucciones. 
  3. El documento base o plantilla: Es nuestro archivo de Word de toda la vida. Aquí configuramos el texto estático (lo que nunca cambia) y preparamos el terreno para insertar dinámicamente el texto que queramos. 

Para que el aprendizaje sea lo más ordenado posible, he decidido estructurar esta guía en cuatro grandes bloques diferenciados. En cada uno de ellos profundizaremos de forma individual en los pilares de la tríada que acabamos de ver: empezaremos diseñando el formulario, seguiremos con el código, continuaremos preparando la plantilla de Word y terminaremos uniéndolo todo. Esta separación os permitirá entender no solo qué hace cada pieza, sino cómo se deben coordinar entre sí para que el sistema funcione correctamente.


 < INTRODUCCIÓN

BLOQUE II. Creando el formulario >