Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
lunes, 20 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Macros

MACROS

En Excel se pueden automatizar tareas utilizando macros:

Supongamos que tenemos un libro Excel con 20 hojas y todos los días hay que actualizar la fecha en todas las hojas. Esto se puede automatizar.

Supongamos que en un libro vamos recogiendo las ventas diarias de nuestros vendedores (información que nos llega de otro fichero). Acumulamos las ventas y las ordenamos de mayor a menor. Esto también se puede automatizar.

Las posibilidades de automatización son enormes. Las más sencillas son fáciles de realizar, mientras que las más complejas exigen un conocimiento más profundo de un lenguaje de programación (Visual Basic).

Esta lección pretende tener un carácter meramente introductorio de esta posibilidad de automatización que ofrece Excel.

 

1.- Grabar una macro

En la barra superior hacemos click en “Vista” y seleccionamos “Macros”.

 

IM 27   MACROS 225
IM 27 MACROS 225

 

Se abre una ventana en la que seleccionamos “Grabar macro”.

 

IM 27   MACROS 226
IM 27 MACROS 226

 

Se despliega la siguiente ventana que nos permite:

 

IM 27   MACROS 227
IM 27 MACROS 227

 

Ponerle un nombre a la macro (si no Excel le pondrá uno por defecto).

Seleccionar una tecla de marcado abreviado (por ejemplo, “a”): para ejecutar la macro tendremos que presionar la tecla “Ctrl” + la tecla “a”.

Esta casilla es opcional, la podemos dejar vacía. En este caso para ejecutar la macro utilizaremos otro sistema que veremos más adelante.

Seleccionar el libro donde queremos grabar la macro: lo más sencillo es que quede grabada en el mismo libro Excel en el que estamos trabajando (es la opción que Excel ofrece por defecto).

Una vez completada esta ventana hacemos click en “Aceptar” y comenzará la grabación de la macro.

A partir de entonces todas las acciones que hagamos en Excel quedarán grabadas en la macro:

Por ejemplo, si situamos el puntero en la celda A1, realizamos en esta celda la suma de D1+E1, le ponemos un fondo amarillo y le ponemos un borde rojo. Todas estas instrucciones quedan grabadas en la macro.

Para finalizar la grabación de la macro hacemos click en la barra superior en el icono “Macros” y en la ventana que se despliega seleccionamos “Detener grabación”.

 

IM 27   MACROS 228
IM 27 MACROS 228

 

De esta manera ya hemos grabado la macro.

Posteriormente cuando queramos ejecutarla:

Presionamos la tecla “Ctrl” + la tecla que hayamos seleccionado en la ventana “Método abreviado”.

Si no hubiéramos asignado ninguna tecla en la opción “Método abreviado”, hacemos click en el icono “Macros” y seleccionamos “Ver macros”.

 

IM 27   MACROS 229
IM 27 MACROS 229

.

Se abre una ventana en la que seleccionamos la macro que queremos ejecutar y hacemos click en “Ejecutar”.

 

IM 27   MACROS 230
IM 27 MACROS 230

 

Veamos un vídeo explicativo.

 

27 MACRO 1
27 MACRO 1

 

Si quisiéramos consultar (o modificar) los comandos que han quedado grabados en la macro, hacemos click en el icono “Macros” y seleccionamos “Ver macros”.

En la ventana que se abre seleccionamos la macro que queremos consultar y hacemos click en “Modificar”.

 

IM 27   MACROS 231
IM 27 MACROS 231

 

Se abre una ventana de Visual Basic con los comandos grabados en la macro.

 

IM 27   MACROS 232
IM 27 MACROS 232

 

Para trabajar en Visual Basic habría que tener ya ciertos conocimientos.

Para volver al entorno Excel hacemos click en la “X” que aparece en la esquina superior derecha de la ventana anterior.

Vamos a ver a continuación otros ejemplos sencillos de macros.  

 

27 MACRO 2
27 MACRO 2

 

27 MACRO 3
27 MACRO 3
Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Banner AulaFácil

Este es un producto de AulaFacil S.L. - © Copyright 2009
B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)