1
Permiten grabar una serie de pasos en Excel para luego reproducirlos
Macros de Excel
en Excel para luego reproducirlos con solo presionar un botón!!
Con las Macros podrás ahorrar
mucho tiempo y automatizar
trabajo de Excel manual
2
Macros Excel
Las macros son usadas para economizar procesos, evitando tener que repetir tareas dentro de una hoja de Excel.
Consisten básicamente en código de programación.
Se escriben con un lenguaje de programación
Se escriben con un lenguaje de programación llamado VBA (Visual Basic for Applications).
Excel ya trae incorporado un editor desde donde
podremos programar las macros.
3
Macros Excel
Permiten automatizar trabajo Excel manual para que se haga en 1 click!.
Permiten crear nuevas funciones y cálculos Excel a medida.
Permiten expandir las prestaciones de Excel con
Permiten expandir las prestaciones de Excel con nuevas herramientas y soluciones.
Permiten crear aplicaciones en Excel más
profesionales y automatizadas.
4
Referencias Absolutas y Relativas
Las fórmulas de Excel utilizan referencias de celda para incluir los valores de dichas celdas en los
cálculos.
Existen dos tipos principales de referencias:
relativas y absolutas.
relativas y absolutas.
5
Referencias Relativas
Excel utiliza referencias relativas de manera predeterminada.
Las referencias relativas son actualizadas
automáticamente por Excel al momento de copiar la fórmula a otra ubicación.
fórmula a otra ubicación.
6
Referencias Relativas - Ejemplo
Copio la formula a la derecha
Copio la formula hacia abajo
7
Referencias Absolutas
Las referencias absolutas no se modifican aunque copiemos la fórmula a otras celdas.
Una referencia se convierte en absoluta cuando
utilizamos el símbolo de moneda ($) anteponiéndolo a la columna y fila de la referencia.
a la columna y fila de la referencia.
8
Referencias Absolutas - Ejemplo
Copio la formula a la derecha
Copio la formula hacia abajo
9
Creación de una macro
Grabadora de macros
Editor de Visual Basic
10
Grabadora de macros
Primero se planifican los pasos y los comandos que desea que ejecute la macro.
Si se comete algún error mientras se graba la macro, también se grabarán las correcciones que se realicen.
Cada vez que se grabe una macro, ésta se almacenará
Cada vez que se grabe una macro, ésta se almacenará en un nuevo módulo adjunto a un libro.
Una vez creada una macro, puede asignarla a un
objeto (como un botón de la barra de herramientas,
un gráfico o un control) para que pueda ejecutarla
haciendo clic en ese objeto.
11
Grabadora de macros
Al presionar aceptar inicia la
grabación
12
Grabadora de macros
Una vez iniciada la grabación, todas las acciones que realice se estarán registrando por Excel.
Referencia relativa: Excel calcula los
desplazamientos desde la celda en la que te
encuentras, es decir, guarda los movimientos que encuentras, es decir, guarda los movimientos que haces (dos hacia arriba, tres hacia la derecha, etc.).
Referencia absoluta: Excel guarda las celdas en las por las que pasas. Por ejemplo, C12, D24.
Para finalizar
13
Ejecutar una macro
Una vez creada una macro, la podremos ejecutar las veces que queramos.
Antes de dar la orden de ejecución de la macro,
dependiendo del tipo de macro que sea, será necesario seleccionar o no las celdas que queramos queden
afectadas por las acciones de la macro.
14
Asignar una macro a un objeto, gráfico o control
En una hoja de cálculo, haga clic con el botón secundario en el objeto,
gráfico o control al que desea asignar una macro existente y, a
continuación, haga clic en Asignar macro.
macro.
En el cuadro Nombre de la
macro, haga clic en la macro que
desea asignar.
15
Eliminar macro
Primero debe abrir el archivo Excel que contiene la macro que quieres eliminar.
Clik en Eliminar
16
Edición básica de código
Una vez abierto el archivo Excel que contiene la macro que quieres editar.
Clik en Modificar
17
Ejemplo con referencia absoluta
El siguiente ejemplo inserta su nombre y apellido
en una celda determinada siempre.
18
Ejemplo con referencia absoluta
19
Ejemplo con referencia absoluta
20
Ejemplo con referencia absoluta
21
Ejemplo con referencia relativa
El siguiente ejemplo inserta su nombre y apellido
en la celda que se encuentra parado.
22
Ejemplo con referencia relativa
23
Ejemplo con referencia relativa
24
Ejemplo con referencia relativa
25