Documente Academic
Documente Profesional
Documente Cultură
DD-106
Página 1/17
Laboratorio – 02
OBJETIVOS
Identificar las principales herramientas para trabajar con macros que trae incorporado Microsoft Excel
Crear un documento en Excel que permita almacenar macros
Visualizar la ficha “Desarrollador” en la cinta de opciones de Excel
Grabar macros simples
Visualizar el código de una macro empleando la herramienta Visual Basic para Aplicaciones que viene
incorporado con Excel
REQUERIMIENTOS
PROCEDIMIENTO
1. Creación de macros en Excel
1.1. Crear un documento que permite almacenar Macros en Excel
Encienda la PC utilice la cuenta de usuario: tecsup clave: Virtu@l
Inicie el software MS Excel
Crear un nuevo libro y guardarlo con el nombre Lab_02 <nombre_completo>.xlsm en la carpeta de
la unidad E
2. Tipo de libro
1. Grabar el libro
Nota: Los archivos con extensión *.xlsx de Excel no permiten almacenar macros, para poder
grabar macros es necesario almacenar el archivo con la extensión *.xlsm como se indica
en el ítem anterior
Click derecho en la cinta de opciones como se indica en la figura anterior en alguna zona libre y luego
elija la opción “Personalizar la cinta de opciones”
1. Click
Derecho
Aquí
1. Seleccione
Desarrollador
2. Click
Botón
Aceptar
2
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 3/17
Laboratorio – 02
Haga Clic en la ficha Desarrollador y vea las herramientas que vienen disponibles:
A partir de este momento Excel “Grabará” cada una de las acciones que usted realice
Proceda a ingresar la palabra Mes en la celda A1. Al finalizar presione la tecla ENTER
Ahora procederemos a detener la grabación de la Macro anterior, para ello presione el botón
denominado “Detener grabación” ubicado en la categoría “Código” de la ficha “Desarrollador”:
3
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 4/17
Laboratorio – 02
Seleccione la única macro disponible hasta el momento denominada Macro1 y presione el botón
Ejecutar
Verifique que en la celda A1 de la Hoja 2 haya aparecido el texto Mes como resultado de la acción de
la macro
Repita el procedimiento anterior para que la macro coloque el texto Mes en la celda A1 de la Hoja 3
4
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 5/17
Laboratorio – 02
Del Panel izquierdo, denominado Proyecto, expanda el nodo Módulos y abra el archivo Módulo1 para
ver su contenido:
El listado anterior representa el código de nuestra primera macro denominada Macro1 que fue creada
por nosotros previamente. Las instrucciones corresponden al lenguaje Visual Basic que es utilizado por
Excel para la programación de las macros.
2. Ejercicios propuestos de creación de macros en Excel
2.1. Macro para borrar el contenido de una celda
Grabar una nueva macro denominada m_borrar_celda que al ser ejecutada elimine el contenido de
la celda actual. Para ello siga los siguientes pasos: empiece una grabación nueva ingrese el
nombre propuesto de la macro cuando ya esté grabando la nueva macro, hacer clic sobre
cualquier celda borre su contenido presionando la tecla SUPR o DEL Detenga la grabación
Active la “Hoja 2”, coloque algún valor en la celda B3
Seleccione la celda B3 y ejecute la macro creada
Visualice el código generado para la nueva Macro y anote dicho código
5
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 6/17
Laboratorio – 02
6
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 7/17
Laboratorio – 02
Active la “Hoja 2”, borre todo el contenido de la hoja y ejecute la macro creada
Visualice el código generado para la nueva Macro y anote dicho código
7
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 8/17
Laboratorio – 02
8
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 9/17
Laboratorio – 02
Grabar una nueva macro denominada m_grafico_barras que al ser ejecutada genere un gráfico de
barras con los datos indicados en la hoja anterior
Ejecute la macro creada
Visualice el código generado para la nueva Macro y anote dicho código
9
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 10/17
Laboratorio – 02
10
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 11/17
Laboratorio – 02
11
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 12/17
Laboratorio – 02
12
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 13/17
Laboratorio – 02
13
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 14/17
Laboratorio – 02
Nota: Hemos creado el procedimiento con nombre “Sumarceldas” que permite sumar
dos valores específicos. Observar que el procedimiento empieza con el mensaje “Sub” y
termina con el mensaje “End Sub”.
ENTER
k. Dibujamos un botón cuadrado que será el botón para la suma. Seleccionamos el botón,
clic en propiedades.
14
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 15/17
Laboratorio – 02
m. Damos doble clic en el botón de suma, nos mostrará plataforma VBA – Libro1. En la
ventana de “cmdsuma”, escribimos “sumarceldas”. Luego damos doble clic a
Operacionesmatemáticas
Nota: Esta instrucción indica que al hacer doble clic en el botón creado, queremos utilizar
el procedimiento sumarceldas, creado en el módulo Operacionesmatemáticas.
15
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 16/17
Laboratorio – 02
p. Regresamos a Excel
q. En las celdas B2 y B3 insertamos dos valores al azar, damos clic en el botón suma y
comprobamos la suma.
r. Para detener la acción, estando en Excel nos dirigimos a VBA y seleccionamos la
opción de pausa o detención.
s. Realizar la misma operación para la resta, multiplicación y división:
En el módulo Operacionesmatematicas, agregar los procedimientos para la
resta, multiplicación y división (utilizar el mismo código que el de la suma,
realizando los cambios correspondientes).
En Excel crear tres botones de comando adicionales.
Cambiar sus nombres (name) y mensajes (caption) según corresponda.
Hacer doble clic en cada botón de comando generado. Utilizar el procedimiento
que corresponda para restar, multiplicar o dividir.
Probar el funcionamiento de cada botón.
OBSERVACIONES Y CONCLUSIONES
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
16
EXCEL AVANZADO CON MACROS Nro. DD-106
Página 17/17
Laboratorio – 02
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
17