Macros de Excel - economicas.unsa.edu.ar

25
Seminario de Actualización -Excel Avanzado y Macros 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

Transcript of Macros de Excel - economicas.unsa.edu.ar

Page 1: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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

Page 2: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 3: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y 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.

Page 4: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 5: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 6: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

6

Referencias Relativas - Ejemplo

Copio la formula a la derecha

Copio la formula hacia abajo

Page 7: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 8: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

8

Referencias Absolutas - Ejemplo

Copio la formula a la derecha

Copio la formula hacia abajo

Page 9: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

9

Creación de una macro

� Grabadora de macros

� Editor de Visual Basic

Page 10: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 11: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

11

Grabadora de macros

Al presionar aceptar inicia la

grabación

Page 12: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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

Page 13: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 14: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

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.

Page 15: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

15

Eliminar macro

� Primero debe abrir el archivo Excel que contiene la macro que quieres eliminar.

Clik en Eliminar

Page 16: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

16

Edición básica de código

� Una vez abierto el archivo Excel que contiene la macro que quieres editar.

Clik en Modificar

Page 17: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

17

Ejemplo con referencia absoluta

� El siguiente ejemplo inserta su nombre y apellido en una celda determinada siempre.

Page 18: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

18

Ejemplo con referencia absoluta

Page 19: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

19

Ejemplo con referencia absoluta

Page 20: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

20

Ejemplo con referencia absoluta

Page 21: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

21

Ejemplo con referencia relativa

� El siguiente ejemplo inserta su nombre y apellido en la celda que se encuentra parado.

Page 22: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

22

Ejemplo con referencia relativa

Page 23: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

23

Ejemplo con referencia relativa

Page 24: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

24

Ejemplo con referencia relativa

Page 25: Macros de Excel - economicas.unsa.edu.ar

Seminario de Actualización - Excel Avanzado y Macros

25

Fin.Fin.