Macros, jazmin, freddy

36
MACROS FREDDY BOLIVAR VELEZ ZAMBANO DAYANNA JAZMIN CABEZAS LAICA

Transcript of Macros, jazmin, freddy

Page 1: Macros, jazmin, freddy

MACROSFREDDY BOLIVAR VELEZ ZAMBANODAYANNA JAZMIN CABEZAS LAICA

Page 2: Macros, jazmin, freddy

¿Qué es un Macro?

Page 3: Macros, jazmin, freddy

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

Page 4: Macros, jazmin, freddy

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.

Page 5: Macros, jazmin, freddy

Comencemos!!!

Page 6: Macros, jazmin, freddy

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

Page 7: Macros, jazmin, freddy

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

Page 8: Macros, jazmin, freddy

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

ydede

dentro de ella debemos marcar“Mostrar FichaOpciones”

Programador en la cinta

Page 9: Macros, jazmin, freddy

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.

Page 10: Macros, jazmin, freddy

Tipos de Macros

Page 11: Macros, jazmin, freddy

Macros AutomáticasExisten varias macros previamente creadas en Excel para

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

Page 12: Macros, jazmin, freddy

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.

Page 13: Macros, jazmin, freddy

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

Page 14: Macros, jazmin, freddy

Macros de Excel

Las macros se pueden agrupar en doscategorías principalmente:

Macros de funcionesMacros de comandos

Page 15: Macros, jazmin, freddy

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.

Page 16: Macros, jazmin, freddy

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.

Page 17: Macros, jazmin, freddy

¿Como Grabarun Macro

?

Page 18: Macros, jazmin, freddy

•Seleccionamos una celda; cualquier celda servirá.

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

Page 19: Macros, jazmin, freddy

Con ello nos aparece laventana “Grabar

Macro”.

Page 20: Macros, jazmin, freddy

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.

Page 21: Macros, jazmin, freddy

•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

Page 22: Macros, jazmin, freddy

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

Page 23: Macros, jazmin, freddy

•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”.

Page 24: Macros, jazmin, freddy

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

Page 25: Macros, jazmin, freddy

Acabas demera Macro.

¡Felicitaciones!grabar tu pri

Page 26: Macros, jazmin, freddy

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

la celda A1.

una nueva hoja decálculo. Seleccionamos

Page 27: Macros, jazmin, freddy

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

Page 28: Macros, jazmin, freddy

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

Page 29: Macros, jazmin, freddy

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.

Page 30: Macros, jazmin, freddy

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.

Page 31: Macros, jazmin, freddy

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

Page 32: Macros, jazmin, freddy

¿Qué es VBA?(Visual Basic para

Aplicaciones )

Page 33: Macros, jazmin, freddy

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)

Page 34: Macros, jazmin, freddy

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

Page 35: Macros, jazmin, freddy

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.

Page 36: Macros, jazmin, freddy