Sei sulla pagina 1di 15

Creación de

Macros

HFC
CENTRO DE EXTENSION | HFREYREC
ESAN - HFC

Recordemos el concepto de MACROS, Conjunto


de acciones realizadas en una hoja de cálculo que
quedan grabadas en Excel que se pueden ejecutar
automáticamente. Estas se reproducen cuando se
asigna el comportamiento en un botón o una
autoforma.

Para crear una Macro se utiliza el lenguaje de


programación VBA, Visual Basic para
Aplicaciones, si bien se puede simplemente
grabar sin tener conocimientos de programación
simplemente siguiendo la secuencia de acciones.

Enunciado
Eliana es una de nuestras colaboradoras de La Facultad de Ingeniería le han asignado
la tarea que muestre el resumen de los ingresos quincenales de los trabajadores, este
trabajo lo tiene que realizar quincenalmente. Así que decidió crear el archivo con una
macro, para optimizar esta labor.

Pasos para crear una Macro

 Abriremos el archivo PLANILLA SESION 8 que se encuentra en la carpeta de


nuestra sesión. Luego ubícate en la hoja Planilla
 Vamos a crear nuestra Macro desde la ficha Programador (versión 2010),
Desarrollador (versión 2013).
 Ir a la Ficha Archivo – Opciones – Personalizar Cinta de opciones, del lado lateral
derecho activas la casilla de verificación Desarrollador (2013) Programador
(2010)
 Recuerda que las Macros también lo puedes realizar desde la Ficha Vista,
nosotros lo vamos a trabajar desde la Ficha Programador.

Instructor: Hilda Freyre Córdova 1


ESAN - HFC

Ir a la Ficha Archivo – Opciones

Aparece ventana Opciones de Excel

 Inmediatamente se mostrara la ficha Desarrollador en la versión 2013, y


programador en la versión 2010

 La interfaz se mostrara en la versión anterior como se muestra en la imagen


debajo.

Instructor: Hilda Freyre Córdova 2


ESAN - HFC

 Guardar el documento como libro habilitado para macros, ir a la Ficha ARCHIVO –


GUARDAR COMO

Guardalo como
libro habilitado
A
para Macros

Instructor: Hilda Freyre Córdova 3


ESAN - HFC

 Para comenzar a grabar la macro nos ubicaremos en la hoja donde se encuentra


nuestra Planilla, Debemos tener activada la ficha PROGRAMADOR en la versión
2010, sabemos que en la versión 2013 se llamara DESARROLLADOR.
 Ir a la ficha Programador dar clic en el icon GRABAR MACRO, inmediatamente
aparece una ventana de dialogo donde llenaremos lo siguiente

B A

 En la ventana de dialogo vamos a dar nombre a la macro, en nuestro caso le


daremos el nombre de SUBTOTALES, no vamos a utilizar el método abreviado para
ejecutar la macro , que se guarde en este libro -ACEPTAR

 Recuerda a partir de haca todos los pasos se van a grabar.

Instructor: Hilda Freyre Córdova 4


ESAN - HFC

A. Ubica tu cursor en el campo código


B. Luego ir a la Ficha Datos - Ordenar

Clic en CODIGO

Clic en la Ficha
DATOS

Instructor: Hilda Freyre Córdova 5


ESAN - HFC

Selecciona ordenar por: Código de menor a mayor y Fecha de más antiguos a mas
recientes

 El siguiente paso será hallar los subtotales por honorarios. Para el efecto ir a la
ficha Datos – Subtotales
 Clic en Datos - Subtotales
B

Aparece la ventana de dialogo de subtotales, en esta ventana selecciona en ;


 Para cada cambio en: Código
 Usar función: selecciona la función suma, (para nuestro caso porque vamos a
sumar el total de pago horas trabajadas, el total de horas extras, el total de
descuento,

Instructor: Hilda Freyre Córdova 6


ESAN - HFC

Activa todas las


opciones como se
muestran en la
imagen

Zona agrupar y
esquema

 De la zona de Agrupar y esquema selecciona el Nivel 2

Clic en 2 de agrupar y
esquema

Instructor: Hilda Freyre Córdova 7


ESAN - HFC

Aparecerá así como se muestra:

 Ahora detendremos la grabación, ir a la Ficha Programador – Detener grabación

El siguiente paso será crear una macro que elimine los subtotales y nos muestre la planilla
original.
Empezaremos a crear la nueva Macro de nombre VER PLANILLA

Instructor: Hilda Freyre Córdova 8


ESAN - HFC

 Ir a la Ficha Programador – Grabar Macro


 Aparece ventana de dialogo Grabar Macro le daremos el nombre VER PLANILLA

B A

Clic en Cartas

C Digitamos el nombre

VERPLANILLA

 Coloca tu cursor en le campo CODIGO

Coloca tu cursor en el
campo CODIGO

Instructor: Hilda Freyre Córdova 9


ESAN - HFC

E.- Luego ir a la Ficha Datos – Subtotales

Dar clic en la Ficha Datos


- SUBTOTAL

F Dar clic en EL BOTON -


QUITAR TODOS

IR A LA FICHA
PROGRAMADOR -
DETENER GRABACION

Instructor: Hilda Freyre Córdova 10


ESAN - HFC

Como último paso asignaremos a una autoforma o a un control botón las macros, que hemos
creado en nuestro caso, le vamos asignar a una autoforma

A. Diseña dos autoformas una asígnale el nombre VER PLANILLA y a la otra SUBTOTALES

Dibujaremos la autoforma
rectángulo redondeado
esta la vamos a emplear
B como botón

SELECCIONO BOTON que es


la autoforma que hemos B
creado, Clic derecho
selecciona ASIGNAR MACRO

Instructor: Hilda Freyre Córdova 11


ESAN - HFC

Aparece ventana de dialogo selecciona la macro subtotales, de igual forma para la otra
macro

Recuerda que
Las macros que hemos estado trabajando son del tipo
absoluto, ósea ejecutan todo el proceso desde la posición
donde se encuentran si usted no se encuentra en esa posición
al ejecutar la macro arrojara un mensaje de error.
Las Macros de referencia relativa es muy útil se utiliza, cuando
se quieren hacer macros que impliquen grabar una secuencia
de datos. Las macros se graban con acciones relativas a la
celda seleccionada inicialmente.
Por ejemplo, trabajar un reporte diario de asistencias a
capacitaciones en un centro laboral. Se requiere crear una fila
con los días de la semana con la cantidad de personas que
asistieron a la capacitación esos días. Encendemos el
grabador de macros y rellenamos los días de la
semana. Ahora intentaremos jalar esta macro desde la otra
celda que no haya sido la de la grabación, y vemos que la
macro no llega a ejecutarse correctamente, la secuencia de
datos queda incompleta ya que la macro intenta crear una

Instructor: Hilda Freyre Córdova 12


ESAN - HFC

serie de datos desde B4 iniciando en A1. Para evitar este


problema, se debe activar el botón usar referencias relativas,
antes de empezar a grabar la macro así como se muestra en
la imagen inferior (el botón cambio de color)

CASO 2

MACROS RELATIVAS

LABORATORIO: Macro para mover datos

Se va ha crear una macro que separe


de una lista de socios a las mujeres,
poniéndolas en una columna a la
derecha de los hombres:

Vamos entonces a grabar la macro, usaremos referencias relativas. Haga entonces lo


siguiente:
1.- Seleccione una celda que contenga el nombre de una mujer.
2.- En la ficha Programador hacer clic en el comando Usar referencias relativas y luego
clic en el comando Grabar macro.

2.- En la ventana de diálogo que aparece escribir Mujeres2 como nombre para la macro.
Y en la casilla Método abreviado escribir la letra “r”. Luego haga clic en Aceptar.

Instructor: Hilda Freyre Córdova 13


ESAN - HFC

2.- Al aparecer el botón de “Detener grabación” en la barra de estado, realizar lo


siguiente:
 Presionar Ctrl+C
 Seleccionar la celda de la derecha
 Presionar Enter (para pegar)
 Regresar a la celda de la izquierda
 Presionar [Supr] (para borrar la celda)
 Bajar el puntero una celda
3.- Finalmente terminar la macro con el botón Detener grabación.
Ahora si:
Ubique el puntero sobre el nombre de cualquier mujer y presione las teclas Ctrl+r, y verá
que la macro ya funciona a la perfección, y así lo hará para todas las demás mujeres.

Instructor: Hilda Freyre Córdova 14

Potrebbero piacerti anche