Cargando

Ir a contenido


 


Cómo usar macros en Excel 2016 para automatizar tareas

Te explicamos paso a paso cómo crear un macro, cómo utilizarlo y cómo crear módulos VBA en Excel 2016


Escrito por el nov 29 2016 14:11 excel


Todos sabemos los grandes alcances y herramientas que nos ofrece Excel 2016 para la administración de diversas tareas administrativas y podemos ver cómo estas tareas nos ayudan a gestionar de forma sencilla y práctica grandes cantidades de datos ofreciendo siempre un informe útil, práctico y directo con la información requerida.

 

Existen muchas tareas que se vuelven repetitivas y por tanto nos ocupan tiempo y recursos que podemos usar en otra tarea productiva y para ello Excel 2016 tiene la solución: las macros. Las macros nos brindan la oportunidad de automatizar una tarea cotidiana permitiéndonos realizar tareas distintas para ser más productivos.

 

Qué es una macro en Excel 2016
Una macro es una serie de instrucciones y comandos que permanecerán alojados dentro de Excel 2016 y estará disponibles para ser ejecutadas en cualquier momento. Las macros están escritas es lenguaje VBA (Visual Basic for Applications) y es gracias a este lenguaje que la macro puede acceder a todas las funciones de Excel 2016 y gracias a esto ampliar el alcance del programa.

 

Gracias a las macros podemos realizar las siguientes tareas:

  • Manipular datos y textos
  • Aplicar diferentes formatos
  • Crear nuevos documentos
  • Establecer comunicaciones con fuentes de datos externas

 

Para este análisis contamos con los siguientes datos:

 

 


1. Crear macro en Excel 2016


Para este fin vamos a realizar las siguientes acciones en la hoja de Excel 2016:
  • Promedio de los datos
  • Suma de los datos
  • Valor máximo de los datos
  • Aplicar formato

 

Paso 1

Para iniciar el proceso de grabación de la macro vamos a la pestaña Vista, en el grupo Macros elegimos Macros / Grabar macro

 

 

Paso 2

Al seleccionar esta opción se abrirá la siguiente ventana donde debemos establecer el nombre la macro y donde la guardaremos. Pulsamos Aceptar para cerrar la ventana e iniciar el proceso.

 

 

 

Paso 3

Podemos ver que mientras ejecutamos las tareas dentro de la hoja la macro está grabándose, para detener la grabación podemos ir al grupo Macros y seleccionar la opción Detener grabación o pulsar en el ícono en forma de cuadrado en la parte inferior de Excel 2016.

 

 

Paso 4

A continuación si vamos a Macros y seleccionamos la opción Ver macros. Tendremos activa la macro creada:

 

 

Podemos pulsar en el botón Modificar para ver como se ha creado la macro en lenguaje VBA

 

 

Paso 5

Una vez creada la macro debemos guardar el libro con la opción de compatibilidad para macros. Para ello vamos a Guardar como y en el campo Tipo elegimos la opción Libro de Excel habilitado para macros. Es importante que borremos los datos que tenemos en la hoja para que sean actualizados con los más recientes ya que la macro está creada.

 

 


2. Utilizar la macro creada

 

Paso 1

Recordemos que las macros están bloqueadas por temas de seguridad en Excel 2016 ya que pueden contener software malicioso o virus, por ello cuando abrimos un libro con el modo de compatibilidad de macros veremos el siguiente mensaje de advertencia:

 

 

Paso 2

Debemos pulsar el botón Habilitar contenido para poder ejecutar las tareas dentro de ella. Una vez habilitemos el contenido podemos exportar archivos CSV con datos, en este caso con los siguientes datos:

 

 

Paso 3

Parta ejecutar la macro que hemos creado y que ejecute la acción requerida vamos al grupo Macros y seleccionamos la opción Macros / Ver macros

 

 

Allí se desplegará lo siguiente:

 

 

Paso 4

Pulsamos en el botón Ejecutar para iniciar el proceso. Podemos ver que la tarea se ha efectuado correctamente:

 

 


3. Crear Módulos en VBA

 

Paso 1

Otra de los aspectos interesantes con las macros es que contamos con diversas formas y alternativas de despliegue. Por ejemplo vamos a desplegar un mensaje con el siguiente texto “Solvetic Internet” Para ello vamos a la pestaña Desarrollador y del grupo Código seleccionamos la opción VisualBasic En la ventana desplegada daremos clic derecho sobre el título principal y seleccionamos la opción Insertar / Módulo

 

 

Paso 2

En la ventana desplegada ingresaremos lo siguiente:
Sub Solvetic() MsgBox "Solvetic Internet"End Sub
Paso 3

En este script hemos iniciado con Sub y finalizado con End Sub para cerrar el proceso. Asignamos un nombre al módulo (Solvetic) y en el cuerpo del script usamos el parámetro MsgBox indicando que desplegaremos un cuadro de mensaje. Podemos ejecutar el script pulsando sobre el ícono respectivo y veremos el siguiente resultado:

 

 

 

 

Como vemos existen múltiples opciones a ejecutar con las macros en Excel 2016.

 

¿Te ha gustado y ayudado este Tutorial?
Puedes premiar al autor pulsando este botón para darle un punto positivo
  • -
  • 0
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado nov 29 2016 14:11
  •   Actualizado dic 16 2016 09:34
  •   Visitas 7.6K
  •   Nivel
    Avanzado



Tutoriales Relacionados


2 Comentarios


Daniel Siera
nov 29 2016 18:30

Gracias por añadir tutoriales de Excel, no se encuentran demasiados con calidad por la red...


Gonzalo Arias
dic 04 2016 19:40

Me gusta, se usa mucho esto de las macros en excel y las quería probar.

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
Demuestra que eres experto!
  ESCRIBIR TUTORIAL
Suscribirse