Página inicial  
Google
 
Web www.aulaclic.es

trans_770 trans_160

Unidad 18. Macros (III)


Crear una macro manualmente

Para crear una macro de forma manual es necesario tener conocimientos de programación en general y de Visual Basic en particular, ya que es el lenguaje de programación en el que se basa el VBA de Excel. Si no tienes esta base puedes saltarte este punto del tema.

Si quieres recordar los conceptos básicos de programación, visita nuestro básico .

Primero debemos abrir el editor Visual Basic presionando la combinación de teclas Alt + F11.

Para ver el entorno de desarrollo de programación del editor Visual Basic visita nuestro básico .

Una vez abierto el editor de Visual Basic debemos insertar un módulo de trabajo que es donde se almacena el código de las funciones o procedimientos de las macros. Para insertar un módulo accedemos al menú InsertarMódulo.

A continuación debemos plantearnos si lo que vamos a crear es una función (en el caso que devuelva algún valor), o si por el contrario es un procedimiento (si no devuelve ningún valor).

Una vez concretado que es lo que vamos a crear, accedemos al menú InsertarProcedimiento...

agregar procedimiento

Nos aparece un cuadro de diálogo como vemos en la imagen donde le damos el Nombre: al procedimiento/función sin insertar espacios en su nombre.

También escogemos de qué Tipo es, si es un Procedimiento, Función o es una Propiedad.

Además podemos seleccionar el Ámbito de ejecución. Si lo ponemos como Público podremos utilizar el procedimiento/función desde cualquier otro módulo, pero si lo creamos como Privado solo podremos utilizarlo dentro de ese módulo.

Una vez seleccionado el tipo de procedimiento y el ámbito presionamos sobre Aceptar y se abre el editor de Visual Basic donde escribimos las instrucciones necesarias para definir la macro.

 

Si quieres practicar estos puntos puedes realizar el Ejercicio de crear una macro manualmente.



 

Pág. 18.3 Atrás  Inicio  Adelante
Curso Excel 2013

© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.
Agosto-2007.