10 consejos para usar macros en Excel

Tabla de Contenido

Muchas personas me escriben pidi茅ndome m谩s material y consejos para usar macros en Excel, ya que el miedo a usar las macros est谩 desapareciendo poco a poco (afortunadamente)

Mientras estaba pensando en c贸mo redactar una entrada sobre este tema, record茅 que hab铆a le铆do un dec谩logo en Chandoo.org que resume de manera muy clara y concisa cu谩les son los principales consejos que puedes y debes seguir para empezar con las macros. Es m谩s, estos consejos te servir谩n a煤n despu茅s de haber pasado por tu iniciaci贸n y convertirte en un ninja consumado de las macros 馃榾

Y es que ya resulta innegable la utilidad de usar macros en Excel. Si tu instructor se niega a ense帽arte a usar macros, usando esa misma excusa de siempre, mejor cambia de instructor 隆pero ya!

Repito, no importa si reci茅n est谩s empezando a usar macros en Excel o si ya has realizado tus primeras pruebas. Estos 10 consejos que te dejo a continuaci贸n, seguro te servir谩n como una referencia que podr谩s seguir cada vez que inicies un nuevo proyecto en Excel que contenga macros.

[pasos paso=禄1″]Pi茅nsalo primero, pi茅nsalo en papel.[/pasos]

Como en todo en la vida, tambi茅n cuando usas macros es bueno detenerse a pensarlo un poco antes de acometer contra una gran tarea.  Y lo mejor casi siempre es pensarlo en papel.

Sobre todo si se trata de un proyecto m谩s grande que unas pocas l铆neas de c贸digo, trabajarlo en papel activar谩 una conexi贸n entre tu mente y tu mano que dar谩 paso a una mayor creatividad y, si ademas haces unos gr谩ficos, podr谩s ver varias que se te estaban pasando por alto y que te podr铆an meter en aprietos si no las consideras antes de empezar.

Detenerte a pensar antes de crear tus macros, te puede ayudar incluso a determinar si tienes ya alguna macro que puedas reutilizar y adaptarla a tu problema actual. Por si fuera poco, puede ayudarte a determinar si en realidad necesitas una macro para lograr tu objetivo.

[pasos paso=禄2″]Haz el borrador, usa el grabador.[/pasos]

La grabadora de macros ser谩 una de tus m谩s valiosas aliadas a la hora de empezar a usar macros en Excel. Te permitir谩 analizar la sintaxis del c贸digo de VBA para que aprendas como se invoca a cada elemento de la ventana de Excel.

C贸mo grabar macros

驴C贸mo escribir en una celda usando macros?

驴C贸mo aplicar formato a trav茅s de las macros?

Basta con que uses la grabadora de macros , ejecutes la tarea deseada y observes el resultado. Sencillo, 驴no crees?

Yo a煤n la sigo usando y te puedo decir que es una excelente aliada para poder desarrollar el esqueleto de tu c贸digo y ahorrarte algo de tiempo. Es muy 煤til para crear borradores de tus macros para luego simplemente retocarlas o adaptarlas para su reutilizaci贸n.

[pasos paso=禄3″]Ay煤date con la ventana inmediato.[/pasos]

El editor de VBA tiene una herramienta que puedes aprovechar para ir realizando cambios y pruebas casi en tiempo real. Es como tu campo de tiro donde realizar谩s las comprobaciones de tu c贸digo y comprobar谩s si est谩 comport谩ndose como esperas.

Tambi茅n es una excelente manera de aprender y practicar 馃榾

Para activarla, simplemente accede al editor de VBA usando el atajo de teclado ALT + F11. Una vez all铆, ver谩s la ventana 芦Inmediato禄.

En caso de que no puedas verla, act铆vala con el atajo CTRL + G

As铆 luce una prueba con la ventana Inmediato:

Usar Macros en Excel

[pasos paso=禄4″]Tu aliado en las pruebas: Usa Debug.Print[/pasos]

Nunca te librar谩s por completo de los errores en tu c贸digo y a veces son errores tan extra帽os que no logras identificarlos al primer vistazo, especialmente si ya son las 3 de la ma帽ana y tienes que entregar el trabajo a las 7 馃榾

Por esta raz贸n, [resaltar]Debug.Print[/resaltar] se convierte en uno de tus mejores aliado durante la depuraci贸n. Te permite examinar el resultado que arroja una operaci贸n en tu c贸digo en un momento determinado, sin interrumpir tu c贸digo ni ejecutarlo paso a paso con puntos de interrupci贸n:

Usar Macros en Excel

En el ejemplo de la imagen, se escribir谩n los valores de cada una de las celdas del rango, conforme se vaya ejecutando el c贸digo, dej谩ndote ver si 茅ste funciona correctamente.

[tuitealo]隆Mira! Estos consejos para usar macros en #Excel 隆est谩n muy buenos! http://bit.ly/1Mjv5FC[/tuitealo]

[pasos paso=禄5″] No inventes el agua tibia: Busca la funci贸n correcta.[/pasos]

驴Te imaginas si todos hici茅ramos lo mismo una y otra vez, en lugar de aprovechar lo que ya est谩 inventado?

隆Jam谩s avanzar铆amos en nada!

Pero la mayor铆a de las ocasiones en que queremos realizar una tarea, resulta que otra persona ya pas贸 por esa misma necesidad y encontr贸 una forma de hacerlo. Por eso, mi recomendaci贸n es que lo primero que hagas es buscar entre [resaltar]las funciones de VBA[/resaltar] la soluci贸n a tu problema.

Si no encuentras una funci贸n que sea nativa, puedes realizar un segundo paso que es buscar en la Internet una funci贸n que otra persona haya realizado para este fin.

Te sorprender铆as de la cantidad de personas que tienen problemas similares a los tuyos y, de todos modos, siempre es m谩s sencillo retocar un poco una funci贸n que hacerla toda desde el principio.

[pasos paso=禄6″] Divide y vencer谩s.[/pasos]

Este es un principio que utilizamos en la programaci贸n. No te agobies con esa enorme tarea. Div铆dela en tareas m谩s peque帽as que sean m谩s f谩ciles de abordar y menos estresantes.

Esto es lo que llamamos dividir un c贸digo en m贸dulos. Dichos m贸dulos quedar谩n independientes y especializados cada quien en lo suyo, en lugar de tener una sopa de letras que trate de hacerlo todo.

Esto te dar谩 varias ventajas muy claras:

  • Podr谩s reutilizar tu c贸digo: Si lo divides en m贸dulos que hagan cosas espec铆ficas, podr谩s reutilizarlo posteriormente en otros trabajos haciendo que tu tiempo de dise帽o sea cada vez menor. Por ejemplo, una funci贸n que obtenga la ra铆z c煤bica de un n煤mero.
  • Ser谩 f谩cil de comprobar: Al tener secciones independientes, podr谩s verificar con mayor facilidad qui茅n est谩 haciendo algo mal (si es que lo hay)
  • Ser谩 f谩cil de mantener: 驴Cu谩ntas veces has tenido que dejar de lado tu viejo programa y comenzar desde cero uno nuevo, porque simplemente ya no pod铆as seguir haciendo cambios en ese 芦Frankestein禄 que hab铆as engendrado? Pues si modularizas tus programas, eso ser谩 cosa del pasado.

[pasos paso=禄7″] Un paso a la vez.[/pasos]

S铆, todos somos impacientes y queremos las cosas inmediatamente. Pero este es el camino corto al fracaso. Si tratas de abordar todo a la vez, lo m谩s seguro es que no hagas nada o, lo que tal vez es peor, lo poco que hagas lo har谩s mal.

Regresa a leer el primer paso y comprende lo que tienes que hacer. Cu谩l es la necesidad real que tienes que abordar y, si usas el paso n煤mero 6, podr谩s encontrar cu谩les son los m谩s importantes para decidir con qu茅 m贸dulo empezar.

Esto te ahorrar谩 mucho trabajo, dolores de cabeza y te dar谩 un control mental sobre grandes tareas al m谩s puro estilo de los maestros de Kung-Fu. Impresionar谩s a tu jefe 馃榾

[pasos paso=禄8″] Mant茅n a la mano una buena referencia.[/pasos]

Si est谩s decidido o decidida a usar macros frecuentemente, mantener una referencia a la mano es muy importante para poder disipar cualquier duda. Los libros de Excel son una poderosa herramienta que contienen mucha informaci贸n, consejos y trucos que te permitir谩n sacarle el jugo a Excel y las macros.

Por ejemplo, una referencia que podr铆as tener a la mano en tu tableta o tel茅fono (si no quieres un libro f铆sico) es Macros con Excel 2007.

[tuitealo]驴Te interesan los consejos sobre #macros? 隆Pues mira 茅sto! http://bit.ly/1Mjv5FC[/tuitealo]

[pasos paso=禄9″]  Acepta desaf铆os.[/pasos]

No te conformes, no esperes, no dudes, no temas, no digas no.

Acepta desaf铆os que reten a tu mente y acomete contra ellos. El cerebro es como un m煤sculo, mientras m谩s lo ejercites m谩s fuerte se pondr谩.

La manera m谩s segura de aprender es desafi谩ndote a ti mismo o a ti misma con nuevas 芦batallas禄 que te fortalecer谩n. Pero comienza con desaf铆os realistas, no cometas el error de lanzarte a crear un sistema de lanzamiento de cohetes para la NASA con Excel. Eso d茅jalo para m谩s adelante 馃榾

Lo que s铆 podr铆as es tomar los desaf铆os que yo te ir茅 colocando de cuando en cuando en el blog, como este,  y aplicarte a resolverlo. Ver谩s c贸mo te diviertes aprendiendo.

[pasos paso=禄10″] Usa las macros solo cuando las necesites.[/pasos]

Bien, ya hemos llegado a este punto y tu emoci贸n es grande. Ya sabes manejar las macros y quieres resolverlo todo con ellas. Despu茅s de todo, si son tan poderosas, deben ser siempre la mejor opci贸n, 驴verdad?

Pues f铆jate que no.

Si te detienes a evaluar con calma y objetivamente, ver谩s que no siempre resulta la mejor opci贸n usar macros. Es m谩s, te aconsejo que trates de mantenerte en lo posible apegado a las funciones nativas con Excel. Aparte de que es una buena forma de ejercitar tu creatividad, ser谩 una buena forma de mantener optimizada tu planilla en cuanto a uso de memoria y accesibilidad.

Si todo lo dem谩s no te da la soluci贸n, entonces usa macros.

M谩s consejos y trucos para usar Macros en Excel.

M谩s material sobre c贸mo usar macros en Excel.

驴Te interesa un curso sobre macros con garant铆a de devoluci贸n de tu dinero?

Pues aqu铆 encontr茅 uno del ServiProfer, 茅chale un ojo.

 驴Qu茅 otro consejo compartir铆as t煤?

An铆mate. Si tienes otro consejo que creas que le puede servir a los usuarios novatos, comp谩rtelo en los comentarios. As铆 me ayudar谩s a convencerlos de que cualquiera puede aprender a utilizar el poder escondido de VBA.

Ay煤dame a compartir esta entrada.

Si esta entrada te gust贸, te pido que la compartas con tus amigos usando los botones de Facebook y Twitter. Suscr铆bete amis redes sociales y deja tus comentarios. Eso me ayudar铆a mucho.

Que tengas una buena jornada.

隆Nos vemos!

[firma]

Cr茅ditos imagen: Freeimages

Nuestra puntuaci贸n
隆Punt煤a esta entrada!
(Votos: 0 Promedio: 0)
Consejos claros y puntuales para usar Macros en Excel. No te pierdas estos 10 consejos para comenzar o continuar con tu auto-preparaci贸n.