Comprender los conceptos básicos de la sintaxis de VBA en Microsoft Office.

El concepto de constantes y cuándo usarlas

Una constante es un valor que es fijo y no cambia durante el programa. Mediante el uso de constantes, el código se vuelve más fácil de leer y administrar, ya que puede nombrar los valores de uso frecuente. Para declarar una constante, use la palabra clave Const. Un ejemplo de una declaración constante es:

Const PI As Double = 3.14159

Debe usar constantes cuando tengan valores que no cambien durante el programa, como valores matemáticos (por ejemplo, PI), ciertas restricciones o texto fijo. De esta manera, si hay un cambio en el valor en el futuro, solo necesita cambiarlo en un solo lugar.

3. Declaraciones y operadores

En VBA, las instrucciones son líneas de código que describen una acción, definen un elemento o asignan un valor a una variable. Los enunciados funcionan como oraciones en el lenguaje cotidiano.

Normalmente, cada línea de código tiene una sola instrucción, pero puede poner varias instrucciones en una sola línea separándolas con dos puntos. Entre los ejemplos de instrucciones se incluyen la declaración de variables, la llamada a procedimientos o el establecimiento del valor de la propiedad de un objeto.

Una declaración puede tener la forma de:

  1. Declaración de variable: Por ejemplo, Dim x As Integer.
  2. Tarea de calificación: Por ejemplo, x = 10.
  3. Llamadas a procedimientos o funciones: Por ejemplo, Call MsgBox(“Hello!”).
  4. Control de flujo: por ejemplo,  instrucciones If, For o Do While.

Operador aritmético

Los operadores aritméticos se utilizan para realizar cálculos matemáticos.

OperadorDescripciónEjemploResultado
+Adición5 + 38
Reducción10 – 46
*Multiplicación6 * 742
/División20 / 45
^Rango2^38
ModEl resto de la división10 Mod 31

Operador lógico

Los operadores lógicos se utilizan para tomar decisiones basadas en sentencias de condición.

OperadorDescripciónEjemploResultado
AndVale la pena True si ambas condiciones valen True(5 > 3) And (2 < 4)Verdadero
OrVale True jika salah satu kondisi True(5 > 3) Or (2 > 4)Verdadero
NotInversión de valores de condiciónNot (5 > 3)Falso

4. Escribir y ejecutar macros

Para crear una macro en VBA, debe escribir un procedimiento que esté restringido por las instrucciones Sub y End Sub.

Una vez que haya creado una macro, puede ejecutarla a través del Macros Dialog Box. Estos son los pasos para ejecutar la macro:

  1. Abra una aplicación de Microsoft Office (como Excel o Word).
  2. Haga clic en la pestaña Developer de la cinta de opciones. Si esta pestaña no aparece, es posible que deba habilitarla en la configuración.
  3. Haga clic en el botón Macros para abrir el cuadro de diálogo.
  4. En el cuadro de diálogo, seleccione el nombre de la macro que desea ejecutar de la lista.
  5. Haga clic en el botón Run para ejecutar la macro seleccionada.

5. Manipulación de objetos y propiedades

En VBA, un objeto es un elemento que se puede cambiar a través del código. Dos objetos que se utilizan a menudo en Microsoft Word son ActiveDocument y Selection.

  • ActiveDocument: Este es un objeto que representa el documento que está abierto actualmente en Word. Puede acceder a las propiedades y métodos de este documento y modificarlos.
  • Selection: Se trata de un objeto que representa el texto o elemento que se está seleccionando en el documento. Si no hay nadie seleccionado, este objeto indicará la posición del cursor.

Puede cambiar varias propiedades de objeto en VBA para dar formato al documento. Algunas de las propiedades que se cambian con frecuencia son:

  • Font: Cambia el tipo de fuente del texto.
  • Size: Cambia el tamaño del texto.
  • Bold: Determina si el texto se muestra en negrita.

Artículos más recientes