Está en la página 1de 6

http://www.aulaclic.es/excel2007/index.

htm

Ejercicio paso a paso Unidad 18 Crear una macro manualmente.


Objetivo.
Aprender cmo crear una macro de forma manual, es decir escribiendo el cdigo a mano.

Ejercicio paso a paso.


Empezaremos por crear una macro para poner a cero el contenido de ciertas celdas de nuestra hoja de trabajo. 1 Si no tienes abierto Excel !!"# $brelo para probar el ejercicio. 2 Crea un nuevo libro de Excel % gu$rdalo en Mis Documentos\ con el nombre Macros Limpiar y Sumar 3 En la celda &1! coloca !!'# en la celda E1! coloca !!" % en la celda (1! coloca !!8. Coloca )uan# *uis# +aria en el rango &11,(11 respectivamente. 4 -ulsa las teclas ALT + F11. 5 .ccede al men/ Insertar para insertar un nuevo mdulo. 6 -resiona sobre Mdulo. 7 0uelve al men/ Insertar. Selecciona !roced"m"ento### 1os aparece el cuadro de di$logo !roced"m"ento. $ En el nombre del procedimiento escribe Limpiar. 1% Selecciona !roced"m"ento % 2ue es de $mbito !&'l"co. 11 -resiona sobre Aceptar. 12 Escribe el cdigo del procedimiento como se ve en la imagen# lo escrito en verde son comentarios aclaratorios.

13 Cierra la ventana del Editor de 0isual3asic. .hora vamos a comprobar 2ue 4unciona correctamente la macro creada. 14 .ccede a la pesta5a ("sta.

http://www.aulaclic.es/excel2007/index.htm

15 6az clic en el botn Macros. 16 Selecciona la macro creada Limpiar % pulsa sobre )*ecutar. 17 Observa como las celdas del rango D10:F10 se han puesto a cero % las del rango D11:F11 se han 2uedado sin contenido. 7uarda los cambios como un libro de Excel habilitado para macros.

http://www.aulaclic.es/excel2007/index.htm

-ara practicar otras instrucciones de 03.# vamos a de4inir una macro para sumar tres celdas % dejar el resultado en otra. Escribe estos valores en una hoja en blanco dentro del mismo libro

la suma en C .

8ueremos sumar desde 39 hasta 3: % colocar

1 -ulsa las teclas ALT + F11. ;e aparecer$ el mdulo con el procedimiento limpiar. Si no es as<# busca en la zona de la iz2uierda# en el explorador de pro%ectos# en la carpeta +dulos# el mdulo Mdulo1 % haz doble clic sobre =l. 1$ .ccede al men/ Insertar para insertar un nuevo procedimiento. 2% Selecciona !roced"m"ento### 1os aparece el cuadro de di$logo !roced"m"ento. 21 En el nombre del procedimiento escribe Sumar. 22 Selecciona !roced"m"ento % 2ue es de $mbito !&'l"co. 23 -resiona sobre Aceptar. 24 Escribe el cdigo del procedimiento como se ve en la imagen# lo escrito en verde son comentarios aclaratorios. Cuando escriba la instruccin For pulsar (1 para ver la sintaxis % explicacin de la instruccin .

25 Cierra la ventana del Editor de 0isual3asic.

http://www.aulaclic.es/excel2007/index.htm

.hora vamos a comprobar 2ue 4unciona correctamente la macro creada. 26 0e a la pesta5a ("sta. 27 6az clic en el botn Macros. 2 Selecciona la macro creada Sumar % pulsa sobre )*ecutar. Observa como la celda +2 contiene la suma de las celdas B3, B4 y B5.

,,,-" .ueremos .ue al pulsar +trl - se e*ecute esta macro .ue /a0 .ue /acer1

-ulse .ceptar# cierre la ventana macro# modi4i2ue los datos pulse Ctrl s

http://www.aulaclic.es/excel2007/index.htm

-racticaremos con el bucle For eac !!! ne"t# mu% /til en este tipo de programacin. Crearemos una macro 2ue aumente en un :!> el valor de las celdas seleccionadas Crear un nuevo libro de nombre Macro Aumentar 5%
2enere los s"3u"entes datos en cual.u"er 4rea de la /o*a

2$ -ulsa las teclas ALT + F11. 3% .ccede al men/ Insertar para insertar un nuevo mdulo. 31 -resiona sobre Mdulo. 32 0uelve al men/ Insertar. 33 Selecciona !roced"m"ento### 1os aparece el cuadro de di$logo !roced"m"ento. 34 En el nombre del procedimiento escribe #umentar50 35 Selecciona !roced"m"ento % 2ue es de $mbito !&'l"co. 36 -resiona sobre Aceptar. 37 Escribe el cdigo del procedimiento como se ve en la imagen# lo escrito en verde son comentarios aclaratorios. Cuando escriba la instruccin )ac/ pulsar (1 para ver la sintaxis % explicacin de la instruccin

Con este procedimiento aumentamos un 50$ los valores contenidos en las celdas seleccionadas.

http://www.aulaclic.es/excel2007/index.htm

3 Cierra la ventana del Editor de 0isual3asic. .hora vamos a comprobar 2ue 4unciona correctamente la macro creada. En este caso# como la macro 4unciona a partir de las celdas seleccionadas# tenemos 2ue seleccionarlas antes de ejecutar la macro. 3$ Selecciona un rango de celdas ?selecciona los precios de los art<culos 2ue van a variar# puedes incluso seleccionar celdas no contiguas con la tecla +trl@. 4% 0e a la pesta5a ("sta. 41 6az clic en el botn Macros. 42 Selecciona la macro creada #umentar % pulsa sobre )*ecutar. Observa como los valores de las celdas seleccionadas han aumentado un :!>. 41 7uarda los cambios. Con4igura la macro para 2ue se ejecute con la combinacin de teclas Ctrl a

También podría gustarte