Sentencias de ejecución en excel

5 maneras de ejecutar procedimientos Sub

Un procedimiento está formado por un grupo de sentencias que se utilizan para resolver un problema. Se declara a través de la sentencia Sub y puede ser Privado, Público o Estático.

Los procedimisntos comienzan con la sentencia Sub y  finalizan con la End Sub.  Así, sería: Sub Procedimiento(argumento1,argumento2,…..)

            [Sentencias]

End Sub

Opcionalmente, pueden llevar en la primera sentencia Public, Private o Static según sean de un tipo u otro los procedimientos.  Así, sería:

  • Private Sub
  • Public Sub
  • Static Sub

Pero si no aparece ninguno, quiere decir que la sentencia es Public Sub, por lo que es equivalente a si pusiéramos Public Sub Procedimiento (argumento1,argumento2,…..)

[Sentencias]

End Sub

Entendido en lo que consisten los procedimientos, en este artículo sobre trucos de excel queremos centrarnos en las formas que tenemos de ejecutar los procedimientos sub en el excel.

5 formas de realizar procedimientos Sub

1. Desde el editor de VBA. Es decir, una vez abrimos el editor de Visual Basic para Excel, ejecutamos el procedimiento sub desde allí. Recuerda que para abrir el editor podemos hacerlo de dos formas:

  • En la ficha Programador( o desarrollador) le damos al botón Visual Basic en el grupo Código.
  • A través del atajo de teclado: Alt+f11

2. Desde el cuadro de diálogo Macros. Ésta es otra forma de ejecutar un procedimiento Sub. Basta con irnos a la pestaña Programador y darle al botón Macros de Excel. De esta forma, se abrirá el cuadro de diálogo Macro donde elegiremos el procedimiento y a continuación, le daremos a ejecutar.

3. A través de un atajo de teclado. Recuerda que un atajo de teclado es una combinación de teclas con el que realizamos una función y de esta forma no tenemos que utilizar el ratón para ello, con lo que ganamos tiempo. Pero para utilizar un atajo de teclado (Ctrl+ xx) tendremos antes que asignar o crear ese atajo. Para ello,

  1. En la pestaña Programador le doy al botón Macros
  2. En el cuadro de diálogo Macro, seleccionando el macro que me interese, le doy al botón
  3. En el cuadro Opciones de la macro que se abre, escribiré la tecla que quiero asignar al atajo de teclado (Ctrl + la tecla).
  4. Puedo darle una descripción si lo deseo
  5. Por último, le daremos al botón

4. A través de controles de formularios u otros objetos. Esto quiere decir, que a través de algún objeto podemos ejecutar también un procedimiento sub. Para ello, una vez creado el objeto, bastará con seleccionarlo y con el menú contextual (que sacamos a través del botón derecho del ratón), selecciono Asignar macro.

  • Recuerda que para introducir un control de formulario, debemos estar en la pestaña Programador, en el grupo Controles y le damos al botón Insertar. Se nos abrirá un menú con distintos tipos, de ahí escogeremos el que nos interese, por ejemplo, Casilla de verificación.

5. A través de otro procedimiento. Es decir podemos llamar a un procedimiento sub, incluyendo su nombre dentro de otro procedimiento (el que lo llama). Así por ejemplo, si tenemos un procedimiento que es Ventas_2014 y quiero llamarlo desde el procedimiento Clientes_2014, quedaría más o menos:

Sub Clientes 2014
Ventas_2014
End Sub

 Como ves, tenemos distintas formas de ejecutar procedimientos Sub en Excel, nosotros te contamos 5 pero existen más. El utilizar uno u otro depende de cada uno de los usuarios de Excel, con el que se sientan más cómodo o dependiendo de los objetivos de cada momento. Recuerda que existen diferentes versiones de Excel y tiene que ayudarnos a que nuestro trabajo sea más fácil y rápido y si usamos formas que no controlamos demasiado bien, será todo lo contrario.