0% encontró este documento útil (0 votos)
50 vistas8 páginas

¿Qué Es Una Macro en Excel? - Excel y VBA

El documento explica qué es una macro en Excel, que son secuencias de código programado en VBA que automatizan tareas. Las macros pueden copiar datos, modificar formatos, insertar filas y más. El documento también proporciona consejos para aprender a crear macros en Excel, ya sea sin experiencia en programación o desde cero.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas8 páginas

¿Qué Es Una Macro en Excel? - Excel y VBA

El documento explica qué es una macro en Excel, que son secuencias de código programado en VBA que automatizan tareas. Las macros pueden copiar datos, modificar formatos, insertar filas y más. El documento también proporciona consejos para aprender a crear macros en Excel, ya sea sin experiencia en programación o desde cero.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

 Menú

¿Qué es una macro en Excel?


por Quique Arranz

Casi todo el mundo tiene una pequeña noción de qué es una macro pero

casi nadie que no se haya iniciado un poco en Excel conoce la

potencialidad de VBA.

Una vez me dijo un amigo que aprendió VBA porque se negaba a volver a

hacer tareas repetitivas. Tengo que decir que no es mi caso pero que

desde entonces yo también he seguido esa filosofía.

Una macro es un pedacito de código programado en VBA, el lenguaje de

programación de Microsoft. Pues vaya, menuda definición estarás

pensando. Venga, ahí va otra pequeña descripción. Una macro en Excel es

la automatización de una tarea sencilla o compleja en Excel.


Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información
ACEPTAR
Quizás todavía no te ha quedado muy claro y como todo se entiende

mejor con un ejemplo te contaré uno.

Una macro muy típica es aquella que nos permite copiar información de

una hoja a otra de Excel a través de un botón para crear un registro (por

ejemplo).

Básicamente, el pedacito de código previamente comentado puede ser

cualquier operación que puedas hacer en Excel mediante botones

(normalmente) u otros elementos. Aunque también puedes hacer que

sean macros que «salten» automáticamente. Por ejemplo, cuando

seleccionas una celda o cambia un valor de una fórmula. Cosas como

cambiar formatos, eliminar columnas, añadir filas, crear fórmulas, pegar


imágenes, ordenar datos, insertar datos… cualquier cosa.

Contenido [Ocultar]

1 ¿Qué es una macro en Excel?


2 Un poco de teoría sobre macros en Excel
3 ¿Qué cosas puedo hacer con una macro en Excel?

4 ¿Cómo aprendo a crear macros?


4.1 Aprender macros de Excel sin saber programación

4.2 Aprender a crear macros en Excel desde cero


Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
¿QUÉ ES UNA MACRO EN EXCEL?
para mayor información
ACEPTAR
Como te decía, una macro es una operación que automatizamos en Excel

y lo hacemos a través del editor de macros.

Este pedacito de código, en VBA siempre tiene la siguiente forma (manera

de escribirse):

Entre el Sub y el End Sub es donde escribiremos nuestro código por

ejemplo como en este caso:

En la imagen anterior vemos dos líneas en verde, son los comentarios que

van precedidos, para que VBA los entienda como tales, de una comilla

simple.

En negro está escrita una línea de código que hará saltar el mensaje 

<<Subscríbete a este blog, es gratis.>> cada vez que se ejecute una macro.

Para ejecutar la macro presionamos la tecla F5 de nuestro teclado

mientras el cursor está situado en alguna línea de la macro. El resultado

será el siguiente:

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información
ACEPTAR
Esto, por ejemplo, nos podría dar otro tipo de mensaje que fuera útil al
usuario del programa Excel que hemos creado, o a nosotros mismos.

UN POCO DE TEORÍA SOBRE MACROS EN EXCEL


Merece la pena conocer el atributo Public/Private de una Subrutina

(macro). Antes de la palabra Sub de nuestra macro podemos poner la

palabra Public o Private aunque, por defecto, VBA entiende que toda

macro es del tipo Public con lo que ello conlleva y que te explicaré a

continuación.

La definición de cada una de ellas sería:

Public: puede accederse a ella desde otro módulo y es visible desde la

ventana de Desarrollador.

Private: es una macro que no puede llamarse desde otro módulo y

tampoco desde la ventana de desarrollador.

Normalmente añadiremos el atributo Private cuando tengamos muchas

macros y no nos apoyemos en algunas para ejecutar nuestro módulo

pero que no son necesarias que sean visibles.

¿QUÉ COSAS PUEDO HACER CON UNA MACRO EN


EXCEL?
En Excel podemos hacer macros para casi todo lo que se nos ocurra. La

mayoría de las personas crean una macro en Excel para automatizar

algunas tareas sencillas (o complejas) aunque su potencia es mucho


Usomayor. Algunos ejemplos que puedes ver en esta web son:
de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
Copiar un rango de celdas de una hoja a otra
para mayor•información
ACEPTAR
• Copiar datos de un libro de Excel a otro

• Copiar un gráfico de Excel a PowerPoint

• Crear una función de Excel que no existe

¿CÓMO APRENDO A CREAR MACROS?


Si has llegado hasta aquí es que estás verdaderamente interesado en

aprender a crear macros en Excel. Me parece una decisión acertadísima

porque puede ahorrarte miles de horas de trabajo como me las ha

ahorrado a mi y a muchas personas.

APRENDER MACROS DE EXCEL SIN SABER PROGRAMACIÓN

Antes de nada he de decirte que aprender a crear tus propias macros en

Excel es un poco desquiciante al principio, lo digo por experiencia propia.

Ahora bien, no importa que no sepas de programación. Yo no sabía de

programación y ahora se programar macros en Excel sin dificultad. Para

ello, dediqué muchas horas a probar cosas que se me ocurrían, a

automatizar todas las tareas que pasaban por mis manos y a quedarme

muchas horas sin dormir.

Para aprender a programar macros  sin saber de programación deberás:

• Tener paciencia

• Empezar por tareas sencillas (ya conseguirás hacer las difíciles)

• Dominar Excel o, al menos, tener un conocimiento muy bueno de la

herramienta.

APRENDER A CREAR MACROS EN EXCEL DESDE CERO

Para aprende a crear macros en Excel desde cero no hay nada cómo

Usoseguir un buen curso de Excel gratuito. Hay miles de cursos en Internet


de cookies

pero yopara recomiendo


la aceptación deel
lasque hemos elaborado nosotros. No es un curso
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento
para mayor información
mencionadas cookies y la aceptación de nuestra política de cookies, 
pinche el enlace

nada complejo y puedes aprender sin tener ni idea de qué es una macro
ACEPTAR
en Excel. Está pensado para gente como tú que quiere iniciarse en Excel

así que ya sabes… toca remangarse y empezar a leer nuestros tutoriales

para aprender a programar macros en Excel desde cero.

Te recomiendo que empieces ya. Estoy seguro de que en pocos días te

manejarás con las macros y que en no mucho tiempo, dependiendo de


los ratos que le dediques, podrás convertirte en un verdadero experto de

las macros de Excel.

>>> Curso de programación de macros gratuito <<<

 VBA

Buscar...

Nuestro cursos

Curso de Especialista en Excel

Aprende lo que necesitas de Excel para convertirte en un profesional.

Curso de VBA

Aprende a utilizar VBA y las macros de Excel y domina Excel al completo

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
Curso para
de funciones
la aceptaciónde Excel
consentimiento
para mayor información
de las 
mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace

ACEPTAR
Domina las principales fórmulas de Excel y sácale brillo a esta potente herramienta.

LO MÁS LEÍDO

Fórmulas Excel – La guía más completa

Curso de Excel básico – Curso Gratuito

Como sacar un porcentaje en Excel (%)

Formato condicional de una celda dependiendo del…

Tablas Dinámicas en Excel – Tutorial

Gráficos Excel – Todo lo que necesitas saber

Función BUSCARV – Tutorial y ejercicio

ÉCHALE UN VISTAZO

Análisis de datos

Ejercicios

El truco del gurú

Entrevistas

Excel básico

Funciones

Gráficos

Presentación

Productividad

VBA

ÉCHALE UN VISTAZO

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información
ACEPTAR
ÚLTIMAS ENTRADAS

Ampliar la barra de fórmulas

¿Cómo usar Google Sheets?

Función Extrae en Excel: extraer caracteres de una celda

Función VALOR en Excel, convertir texto en números

¿Qué es Google Sheets? O el Excel de Google

Una web de Quique Arranz

EXCELyVBA.COM © | 2022

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información
ACEPTAR

También podría gustarte