Macros, jazmin, freddy

Post on 04-Aug-2015

152 views 0 download

Transcript of Macros, jazmin, freddy

MACROSFREDDY BOLIVAR VELEZ ZAMBANODAYANNA JAZMIN CABEZAS LAICA

¿Qué es un Macro?

Lagriego

palabra Macro proviene delmakros que significa grande-lo

cual podría describir el tipo de pago quepodrías recibir por convertirte en unexperto en programación de Macros

La idea de crear una Macro es la deautomatizar tareas que son repetitivas oque deben ser

Pordesarrollas con

frecuencia. ejemplo, prepararque todosreportes mensuales de manera

los meses podrás presentarle a tu jefereportes con un mismo formato.

Comencemos!!!

Lo primero a realizar es hacer visible lalengüeta de “Programador”. Por defecto estalengüeta viene oculta en Excel 2007

Iremos a Inicio y daremos click en “Opciones deExcel”.

La primera opción es “Más Frecuente”la opción

ydede

dentro de ella debemos marcar“Mostrar FichaOpciones”

Programador en la cinta

Acámarcado, opción.

podemos observar como la hemosque en este caso es la tercera

Con ello la lengüeta “Programador”está visible y podemos comenzar a utilizarMacros en nuestro libro de Excel.

Tipos de Macros

Macros AutomáticasExisten varias macros previamente creadas en Excel para

Windows. Están disponibles en el menú Herramientas opción Complementos.

Al seleccionar esta opción aparece la siguientecaja de diálogo, Con esta opción se especifican las

almacros que están disponibles y listas para usarseiniciarse Excel para Windows.

Algunos ejemplos de lo que podemos hacer con lasmacros son:•••••••

Procesos de captura de información.Procesos de impresión. De análisis de datos.De manejo de base de datos. Elaboración de reportes Simplificación de tareas.Tareas que son repetitivas, que hay que realizar varias

veces el mismo procedimiento.• Un sistema de información.• Sistemas administrativos.Están disponibles en el menú Herramientas opciónAsistente

Macros de Excel

Las macros se pueden agrupar en doscategorías principalmente:

Macros de funcionesMacros de comandos

Macros de funciones:

Si ejecuta frecuentemente una tarea en MicrosoftExcel, puede automatizarla mediante una macro.Una macro consiste en una serie de comandos yfunciones que se almacenan en un módulo deVisual Basic y que puede ejecutarse siempre quesea necesario ejecutar la tarea.

Macros de comandos:

Consiste en poner una serie de ARGUMENTOS, enlas cuales podemos ir poniendo los datos que llevauna función normal de Excel para Windows y alfinal le indicamos que operacionesARGUMENTOS y de esta manera sede varias fórmulas para llegar a un

hacer con estosoptimiza el usoresultado.

¿Como Grabarun Macro

?

•Seleccionamos una celda; cualquier celda servirá.

•En la lengüeta de programador damos click en“grabar Macro”.

Con ello nos aparece laventana “Grabar

Macro”.

En “Nombre de la macro” pondremos un nombrerepresentativo (Ojo no puede llevar espacios por lo que sidesean pueden usar guión bajo “_” para poner espaciosentre palabras), en “método abreviado” pondremos unacombinación de teclas como acceso directo (por defecto esCTRL +”algo ”, en mi caso utilizá la tecla Shift o Mayúsculamás la tecla N), en “Guardar macro en: ” dejamos igualcomo está, y en “Descripción

”anotamos justamente una

descripción de lo que hará la macro.

Damos click en “Aceptar ”. Con ello la grabación de laMacro comienza, por lo tanto todos los movimientos querealicemos dentro del libro de Excel serán grabados.

•Anotaremos nuestro nombre en una celda.•Hacemos click en la celda bajo el nombre yanotaremos la siguiente fórmula: =AHORA()

Esta fórmula muestra la fecha y hora actual.

•Seleccionamos la celda que contiene la fórmula y la->copiaremos

Copiar)(Con CTRL+

Co en la lengüeta Inicio

En la lengüeta Inicio está elel

botón Pegar. Sidamos Click en la flecha bajo ícono verán queaparecenValores”.

más opciones. Elegimos la opción “Pegar

Esto convierte lavalor correspondiente

fórmula asu

•Seleccionamos ambas celdas, osea la celda con la fecha

y la celda con el nombre.

•Aplicamos a ambas celdas un formato, por ejemplo

“Negrita ” y en el tamaño de la letra ponemos “16”.

Vamos a la lengüeta Programador ydetenemos la grabación de la Macro con el botón respectivo.

Acabas demera Macro.

¡Felicitaciones!grabar tu pri

Ahora solo nos falta correr la Macro y ver losresultados. Para ello iremos a

la celda A1.

una nueva hoja decálculo. Seleccionamos

En la lengüeta de Programador hacemosclick en Macros con lo cual se nos abre la ventanaque administra las Macros.

Elegimos nuestra Macro, que en este caso es única yle damos click al botón ejecutar. También sipueden seleccionar la celda A1 y simplemente

prefierenutilizar la

combinaciónCtrl+Shift+N.

de teclas que configuramos, en este caso

Comoinformación

observarán se ha pegadoformato

ladey se le ha dado el

letra en negrita y tamaño 16. Con un simpleclick o combinación de teclas sin necesidadde anotar el nombre, aplicar una fórmula,copiarla, pegarla, seleccionar ambas celdasy darles formato.

Ahora analicemos el código o lenguaje que se hagrabado.

Para ello podemos dar click en el botón “Visual Basic” de la lengüeta Programador o utilizar la combinación de teclas ALT+F11.

Con ello se nos abre el editor deVBA(Visual Basic para Aplicaciones ).

¿Qué es VBA?(Visual Basic para

Aplicaciones )

Es un lenguajeampliar

de programación que brinda laposibilidad de dichas aplicaciones, VBA funcionamediante la ejecución de macros , facilita su trabajo y lesbrinda la posibilidad de ejecutar tareas en Office que antescreían imposibles de realizar. Sin duda, la razón másfrecuente por la cuál se usa VBA en Excel es paraautomatizar tareas repetitivas. No obstante, no es útil solopara tareas repetitivas. También puede usar VBA para crearnuevas funcionalidades en Excel (por ejemplo, puededesarrollar nuevos algoritmos para analizar datos y, acontinuación, usar las funcionalidades de gráficos de Excelpara mostrar los resultados)

Damos click en el símbolo “+” de “Módulos” de manerade ampliar el árbol de módulos y con ello nos aparecerá“módulo 1

”tal como se observa en la fotografía.

Con ello se abre el módulo y podemosobservar el código que se ha generado

Seguridad de macros

Excel incluye protecciones contra virussusceptibles de ser transmitidos por macros. Sise comparten macros con otros usuarios, sepuede certificar esas macros con una firmadigitalpueden fuente

de modo que los demás usuarioscomprobar que proceden de una

quefidedigna. Al abrir un librocontiene macros, se puede comprobar suorigen antes de habilitarlas.