Вы находитесь на странице: 1из 9

MACRO

Una macro es un programa que REALIZA UNA SERIE O SECUENCIA DE ACCIONES


a peticin del usuario. Se crea para AUTOMATIZAR procesos o tareas que son repetitivas

Hay 2 formas de GRABAR O CREAR una macro:

1) Mediante el grabador de macros


2) Mediante cdigo de programacin en VBA (Visual Basic)

Hay 2 tipos de programas que se pueden realizar mediante macros:

1) Procedimientos o subrutinas:
Estos programas REALIZAN ACCIONES, por ejemplo, dar formato a una celda,
filtrar una base de datos, simular un formato condicional, etc

2) Funciones:
Las funciones son programas que devuelven valores

Pasos para GRABAR una macro con el grabador de macros:

Ir a la ficha Programador --> Botn Grabar macro

Pasos para GRABAR una macro con el Editor de Visual Basic (VBA):

Ir a la ficha Programador --> Botn Visual Basic


Ejercicio 1:
Crear una Macro que permita formatear las celdas sin pintar de la base 2, de la misma forma que las celdas de la base

Base 1

Lista de artculos que se necesita renovar por deterioro


Art Cantidad Costo unit Costo Total
Mesas 8 $ 3,800 $ 30,400
Sillas 16 $ 2,500 $ 40,000
Lmparas 7 $ 2,000 $ 14,000
Escritorios 2 $ 45,000 $ 90,000
Sof 4 $ 60,000 $ 240,000
Revistero 1 $ 10,000 $ 10,000
Papelero 2 $ 5,000 $ 10,000
Armario 1 $ 50,000 $ 50,000
Archivador 5 $ 1,500 $ 7,500
Perchero 2 $ 4,000 $ 8,000

Base 2

Lista de artculos que se necesita renovar por deterioro


Art Cantidad Costo unit Costo Total
Mesas 8 $ 3,800 $ 30,400
Sillas 16 $ 2,500 $ 40,000
Lmparas 7 $ 2,000 $ 14,000
Escritorios 2 $ 45,000 $ 90,000
Sof 4 $ 60,000 $ 240,000
Revistero 1 $ 10,000 $ 10,000
Papelero 2 $ 5,000 $ 10,000
Armario 1 $ 50,000 $ 50,000
Archivador 5 $ 1,500 $ 7,500
Perchero 2 $ 4,000 $ 8,000
que las celdas de la base 1

Para Formatear usar:


Fuente: Arial
Tamao de Fuente: 12
Color de Fuente: Azul
Estilo: Negrita Cursiva
Color de Relleno: Amarillo Claro

Datos para la Macro:


Nombre de la macro: Formato
Mtodo abreviado: CTRL+ f
Guardar macro en: Este Libro
Descripcin: Macro para formato de celdas
Ejercicio 2:
Crear una Macro que permita llenar la Base de Datos de la hoja 3, con los registros ingresados en el
Formulario de esta hoja, y que se ejecute por medio de un botn que diga "Ingresar datos"

Datos para la Macro:


Nombre de la macro: Ingresobasededatos
Guardar macro en: Este Libro
Descripcin: Macro para ingresar registros a base de datos

FORMULARIO DE INGRESO DE DATOS

NOMBRE DIRECCIN COMUNA


Ingrese datos aqu --->

Jos Mena Pasaje Matte 956, Of. 801 uoa


Jorge Gonzlez Irarrzabal 1351 uoa
Waldo Morales Parque Antonio Rabat 6500, uoa
Jaime Ros Avda. Bulnes 285, Piso 5 Of. 501 Santiago
Alejandro Morales Praia Do Flamengo 344, 7 Piso, Apto. 701 Rancagua
Mara Ester Esquivel Providencia 2594, Of. 312 Providencia
Nelson Albornoz Obispo Salas 0245, Of. 440 Providencia
Anibal Fierro Alameda Bdo. O'Higgins 3322, Piso 3 Santiago
Cecilia Cornejo Obispo Salas 0245, Of. 441 Providencia
Alejandro Matute Amuntegui 139-B Santiago
SO DE DATOS

ESTADO CIVIL EDAD RENTA

Casado 50 $ 650,000
Casado 35 $ 850,000
Casado 45 $ 290,000
Casado 52 $ 520,000
Casado 60 $ 380,000
Casado 35 $ 420,000
Casado 29 $ 370,000
Casado 38 $ 390,000
Soltero 27 $ 410,000
Soltero 26 $ 380,000
BASE DE DATOS

NOMBRE DIRECCIN COMUNA


OS

ESTADO CIVIL EDAD RENTA


Ejercicio 3:
Grabar una Macro por medio de la cual se pueda filtrar "con filtro avanzado" los datos de la Base
que se encuentra en la hoja 3, copiando los resultados del filtro en esta hoja. La macro debe
ejecutarse por medio de un botn que diga "Filtro"

Datos para la Macro:


Nombre de la macro: Filtro
Guardar macro en: Este Libro
Descripcin: Macro para trabajar con filtro avanzado

RANGOS DE CRITERIOS

NOMBRE DIRECCIN COMUNA

RESULTADOS

NOMBRE DIRECCIN COMUNA


s datos de la Base
a macro debe

ERIOS

ESTADO CIVIL EDAD RENTA

ESTADO CIVIL EDAD RENTA