MACROS FREDDY BOLIVAR VELEZ ZAMBANO DAYANNA JAZMIN CABEZAS LAICA
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.