Macros en Excel

10 formas de aprovechar las macros en Excel

Raymundo Ycaza
#Aprendiendo Excel#Macros (VBA)#Productividad#馃 Automatizaci贸n con Excel

脷ltimamente, he recibido solicitudes de muchas personas que quieren que yo escriba sobre las聽macros聽en Excel, pues quieren comenzar a sacarles todo el provecho posible.

Esto est谩 muy bien. Me gusta que ya te intereses en las macros y por eso hoy te traigo esta entrada en la que te contar茅 en este listado sobre 10 formas de aprovechar las macros en tu beneficio y el de tu empresa.

隆Comencemos!

Trabajando con macros en Excel: Da el paso al siguiente nivel.

Bien, ahora voy a enumerarte la lista sin ning煤n orden de dificultad; pero s铆 de acuerdo al orden en que normalmente suelen aparecer estas necesidades en tu largo camino con Excel.

En cada elemento de la lista, encontrar谩s un enlace donde podr谩s leer sobre el c贸mo hacerlo en una entrada paso a paso.

[pasos paso=鈥1鈥漖Mostrar un mensaje.[/pasos]

驴Qu茅 tarea que se realice con las macros podr铆a ocupar el primer lugar en esta lista?

Pues 隆mostrar un mensaje!

Un cuadro de mensaje nos sirve para avisar cuando una tarea se ha completado e inclusive para dar el aviso de que un error ha ocurrido.

Para otras aplicaciones聽realizadas con macros en Excel, te servir谩n para que tu programa no se caiga cuando ocurra un error (o mejor dicho, que se caiga, pero con elegancia :P )

Haz clic aqu铆 para ver C贸mo Mostrar un mensaje en Excel con VBA (Macros)

[pasos paso=鈥2鈥漖Abrir un archivo, desde Excel.[/pasos]

Y m谩s temprano que tarde, se te ocurre que puedes crear una macro que abra un archivo sin salir de Excel, para facilitarte las cosas y ahorrar algo de tiempo. 隆Adem谩s de que se ver铆a de lujo!

Pues bien, tambi茅n se puede realizar con macros en Excel y es m谩s sencillo de lo que crees.

Haz clic aqu铆 para ver C贸mo abrir un archivo, con macros en Excel

[pasos paso=鈥3鈥漖Leer el contenido de la celda activa.[/pasos]

Esta es de mis favoritas y de las m谩s solicitadas. De hecho, es una de las primeras cosas que te produce curiosidad cuando comienzas con las macros en Excel.

驴Se puede?

隆Pues vamos! Que si la he puesto aqu铆 es porque s铆 se puede.

Tomar el valor de la celda activa, es el punto de partida para realizar aplicaciones m谩s complejas en Excel, ya que debes tomar ese contenido y almacenar en una 鈥渂ase de datos鈥 cuando quieres hacer una aplicaci贸n de factura, de registro de citas, de cobros, etc.

Haz clic aqu铆 para ver聽C贸mo obtener el valor de la celda activa, usando macros en Excel.

[pasos paso=鈥4鈥漖Ajuste de datos: C贸mo forzar la escritura en may煤sculas, usando macros en Excel.[/pasos]

Ya pasamos la zona de lo puramente 鈥渘oob鈥. Esta aplicaci贸n de las macros es algo sencillo; pero ya nos va mostrando c贸mo podemos utilizar funciones dentro de nuestras propias funciones y nos deja sorprendidos ante las grandes posibilidades que las macros nos ofrecen.

Poder y flexibilidad. Pronto ver谩s cu谩n cierto es eso con las macros.

Haz clic聽aqu铆 para ver聽C贸mo forzar la escritura en may煤sculas, usando聽macros en Excel (VBA)

[pasos paso=鈥5鈥漖Ejecutar una Macro al abrir Excel.[/pasos]

Bien, ya tienes varias macros creadas con tus propias manos y todo va de lujo. Pero, 驴qu茅 tal si damos un paso m谩s all谩?

驴Y si nuestras macros se activaran autom谩ticamente?

驴Qu茅 tal una macro que revise mis pendientes en un libro de Excel?

El mejor momento para hacerlo, es justo al abrir el libro.

驴Se puede?

隆Vaya que s铆!

Haz聽clic aqu铆 para ver C贸mo聽Ejecutar una Macro al abrir Excel

[pasos paso=鈥6鈥漖Escribir en una celda, usando macros en Excel.[/pasos]

Si en el paso 3, te pareci贸 muy 煤til el poder leer el contenido de una celda, entonces el poder escribir en ella te va a encantar.

Como te contaba, 茅sto sirve para esas aplicaciones en las que tienes que leer datos en una hoja y copiarlos a otra, en donde podr谩s almacenar todos tus registros, como una base de datos.

Clic aqu铆 para leer聽C贸mo escribir en una celda, usando Macros (VBA)

[pasos paso=鈥7鈥漖驴Un bot贸n flotante鈥 en Excel?[/pasos]

Ya pasamos de hacer cosas b谩sicas a realizar un peque帽o lujo que en realidad podr铆a servirnos de mucho.

驴No te ha pasado que cuando insertas un bot贸n para tus macros, 茅stos se pierden de vista al navegar por la hoja de trabajo?

Pues bien, ahora imagina que el bot贸n se mantiene siempre a la vista, sin importar cu谩nto te muevas con el cursor.

驴Verdad que suena perfecto?

Pues aqu铆 lo tienes.

Haz clic aqu铆 si quieres ver C贸mo聽crear un bot贸n flotante en Excel.

[pasos paso=鈥8鈥漖Cerrar Excel, usando una macro.[/pasos]

Si ya vimos c贸mo abrir un archivo usando las macros en Excel, pues 驴qu茅 mejor forma de complementar el tutorial, que aprender a cerrarlo de la misma forma?

Esto es 煤til para que puedas establecer ciertos mecanismos de seguridad o, sencillamente, para habilitar un bot贸n desde el cual quieras que se cierre Excel cuando el usuario haga clic sobre 茅l.

Haz clic aqu铆 si quieres ver聽C贸mo cerrar Excel desde una macro (con un clic de rat贸n)

[pasos paso=鈥9鈥漖Proteger una hoja de trabajo, usando macros.[/pasos]

Ya pasamos de lo b谩sico, lo 煤til y los lujos, a la seguridad.

Es que tarde o temprano, vamos a toparnos聽con alguna necesidad de establecer cierto grado de seguridad en Excel; pero en alg煤n momento.

Pero 驴y qu茅 hago cuando debo permitir temporalmente los cambios y luego proteger nuevamente la hoja?

Por ejemplo, si creas una aplicaci贸n facturadora y la persona encargada comete un error que debe revertir; pero te interesa que no pueda hacer este tipo de correcciones a su libre criterio.

Algo similar a lo que sucede en los supermercados: La cajera o cajero te deja esperando mientras llama al Supervisor para que ingrese su clave y le autorice la correcci贸n.

Pues con este principio b谩sico, puedes llegar a crear algo parecido. 隆Solo tienes que ponerle ganas!

Haz clic aqu铆 para ver聽C贸mo Proteger una Hoja de Excel usando Macros

[pasos paso=鈥10鈥漖Ejecutar una macro autom谩ticamente (por tiempo)[/pasos]

Como cereza sobre el pastel, llegamos al sue帽o de muchos: Que su macro se ejecute autom谩ticamente sin tener que estar pendiente de ejecutarla manualmente a la hora indicada.

驴Se puede? 驴En Excel?

Tal y como lo est谩s leyendo.

Esta forma de ejecutar las macros, te puede servir para infinidad de aplicaciones, como consultas, labor de limpieza, consulta de datos para seguimiento, monitoreo de mediciones y un largo etc.

Tan solo tienes que seguir las indicaciones tal cual y adaptarlo a tu necesidad concreta.

隆Ver谩s c贸mo vas a disfrutarlo!

Haz clic aqu铆 para ver C贸mo ejecutar una macro peri贸dicamente (cada cierto tiempo)

Un extra para ti: C贸mo desbloquear tu hoja de trabajo, utilizando las macros en Excel.

驴Te ha pasado que el anterior empleado dej贸 una planilla de Excel que hac铆a varios c谩lculos, pero la hoja est谩 bloqueada con contrase帽a?

Seguramente has tratado de adivinarla, incluso de contactar a esa persona para poder usar tu tan preciado formato y no tener que hacerlo todo de nuevo.

Sin embargo, existe una soluci贸n al alcance de todos. No es necesario invertir dinero en un programa especializado para poder recuperar el control de tu archivo.

Con estos 8 pasos podr谩s desbloquear tu hoja de trabajo en 5 minutos (o menos)

Haz clic aqu铆 para ver C贸mo聽Desbloquear tu hoja Excel.

Y eso es todo.

Con este resumen espero que puedas tener a la mano estas entradas que te orientaran sobre lo que se puede lograr con las macros y estoy seguro de que, si juntas todas estas ideas y las combinas con tus propias creaciones, podr谩s lograr resultados alucinantes en tus proyectos.

No dejes de leer, estudiar, practicar y ayudar a otros. Es la mejor forma de mejorar en tus habilidades con Excel y en lo que sea que hagas.

Si te ha gustado esta entrada, d茅jame tus comentarios, comparte con tus amigos o s铆gueme en las redes sociales para que te mantengas al tanto de mis nuevas publicaciones.

隆Nos vemos!

[firma]

鈫 Regresar al Blog