3. La
griego
palabra Macro proviene del
makros que significa grande-lo
cual podría describir el tipo de pago que
podrías recibir por convertirte en un
experto en programación de Macros
4. La idea de crear una Macro es la de
automatizar tareas que son repetitivas o
que deben ser
Por
desarrollas con
frecuencia. ejemplo, preparar
reportes mensuales de manera que todos
los meses podrás presentarle a tu jefe
reportes con un mismo formato.
8. La primera opción es “Más Frecuente”
la opción
y
de
de
dentro de ella debemos marcar
“Mostrar Ficha
Opciones”
Programador en la cinta
9. Acá
marcado,
opción.
podemos observar como la hemos
que en este caso es la tercera
Con ello la lengüeta “Programador”
está visible y podemos comenzar a utilizar
Macros en nuestro libro de Excel.
11. Macros Automáticas
Existen varias macros previamente creadas en Excel para
Windows. Están disponibles en el menú Herramientas opción
Complementos.
12. Al seleccionar esta opción aparece la siguiente
caja de diálogo, Con esta opción se especifican las
macros que están disponibles y listas para usarse al
iniciarse Excel para Windows.
13. Algunos ejemplos de lo que podemos hacer con las
macros 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ón
Asistente
14. Macros de
Excel
Las macros se pueden agrupar en dos
categorías principalmente:
Macros de funciones
Macros de comandos
15. Macros de funciones:
Si ejecuta frecuentemente una tarea en Microsoft
Excel, puede automatizarla mediante una macro.
Una macro consiste en una serie de comandos y
funciones que se almacenan en un módulo de
Visual Basic y que puede ejecutarse siempre que
sea necesario ejecutar la tarea.
16. Macros de comandos:
Consiste en poner una serie de ARGUMENTOS, en
las cuales podemos ir poniendo los datos que lleva
una función normal de Excel para Windows y al
final le indicamos que operaciones
hacer con estos
ARGUMENTOS y de esta manera se
optimiza el uso
de varias fórmulas para llegar a un
resultado.
20. En “Nombre de la macro” pondremos un nombre
representativo (Ojo no puede llevar espacios por lo que si
desean pueden usar guión bajo “_” para poner espacios
entre palabras), en “método abreviado” pondremos una
combinación de teclas como acceso directo (por defecto es
CTRL +”algo ”, en mi caso utilizá la tecla Shift o
mMáasy úlsac utleacla N), en “Guardar macro en: ” dejamos igual
como 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 la
Macro comienza, por lo tanto todos los movimientos que
realicemos dentro del libro de Excel serán grabados.
21. •Anotaremos nuestro nombre en una celda.
•Hacemos click en la celda bajo el nombre y
anotaremos 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 (Con CTRL+
o en la lengüeta Inicio
->
Copiar)
C
22. En la lengüeta Inicio está el
el
botón Pegar. Si
damos Click en la flecha bajo ícono verán que
aparecen
Valores”.
más opciones. Elegimos la opción “Pegar
Esto convierte la
valor correspondiente
fórmula a
su
23. •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”
.
24. Vamos a la lengüeta Programador y
detenemos la grabación de la Macro con el
botón respectivo.
26. Ahora solo nos falta correr la Macro y ver los
resultados. Para ello iremos a
la celda A1.
una nueva hoja de
cálculo. Seleccionamos
27. En la lengüeta de Programador hacemos
click en Macros con lo cual se nos abre la ventana
que administra las Macros.
28. Elegimos nuestra Macro, que en este caso es única y
le damos click al botón ejecutar. También si
pueden seleccionar la celda A1 y simplemente
prefieren
utilizar la
combinación
Ctrl+Shift+N
.
de teclas que configuramos, en este caso
29. Como
información
observarán se ha pegado
formato
la
y se le ha dado el de
letra en negrita y tamaño 16. Con un simple
click o combinación de teclas sin necesidad
de anotar el nombre, aplicar una fórmula,
copiarla, pegarla, seleccionar ambas celdas
y darles formato.
30. Ahora analicemos el código o lenguaje que se ha
grabado.
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.
31. Con ello se nos abre el editor de
VBA(Visual Basic para Aplicaciones ).
32. ¿Qué es VBA
(Visual Basi?c para
Aplicaciones )
33. Es un lenguaje
ampliar
de programación que brinda la
posibilidad de dichas aplicaciones, VBA funciona
mediante la ejecución de macros , facilita su trabajo y les
brinda la posibilidad de ejecutar tareas en Office que antes
creían imposibles de realizar. Sin duda, la razón más
frecuente por la cuál se usa VBA en Excel es para
automatizar tareas repetitivas. No obstante, no es útil solo
para tareas repetitivas. También puede usar VBA para crear
nuevas funcionalidades en Excel (por ejemplo, puede
desarrollar nuevos algoritmos para analizar datos y, a
continuación, usar las funcionalidades de gráficos de Excel
para mostrar los resultados)
34. Damos click en el símbolo “+” de “Módulos” de manera
de 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 podemos
observar el código que se ha generado
35. Seguridad de macros
Excel incluye protecciones contra virus
susceptibles de ser transmitidos por macros. Si
se comparten macros con otros usuarios, se
puede certificar esas macros con una firma
digital
pueden
fuente
de modo que los demás usuarios
comprobar que proceden de una
fidedigna. Al abrir un libro que
contiene macros, se puede comprobar su
origen antes de habilitarlas.