MACROS
En gran parte de nuestra web econtrarás recursos y referencias a “Macros Excel”. Bueno, si te intriga saber que son las Macros Excel, lo mejor será por comenzar por una definición breve, simple y sencilla …como nos gusta a nosotros.
Lobásico
Las macros Excel consisten básicamente en código de programación.
Se escriben con un lenguaje de programación llamado VBA(Visual Basic for Applications).
Excel ya trae incorporado un editor desde donde podremos programar las macros.
El lenguaje de programación de las macros es sumamente fácil de aprender!
Lo más interesante!
Permiten automatizar trabajo Excel manual para que se haga en 1 click!
Permiten crear nuevas funciones y cálculos Excel a medida
Permiten expandir las prestaciones de Excel con nuevasherramientas y soluciones
Permiten crear aplicaciones en Excel más profesionales y automatizadas
Con las macros te puedes ahorrar cientos de horas de trabajo Excel manual.
Además, puedes crear aplicaciones Excel que dejarán con la boca abierta a más de uno.
Actualmente me encuentro realizando mi tercera práctica profesional en la cual me han dado como tarea la de realizar un resumenanual de unos servicios de enlaces de internet y telefonía IP. Al ser anual estamos hablando de al menos unos 4000, si cuatro mil, datos en Excel, los cuales se deben filtrar, ordenar y hacer cálculos respectivos.
Para que este proceso no se haga tan tedioso es que he recurrido a una herramienta que muchos han escuchado pero creo estar en la razón al decir que pocos saben utilizar.
Estamoshablando de las Macros.
Una pequeña introducción
Cuando hablamos de una Macro en Excel nos referimos a un lenguaje de programación orientado a aplicaciones. En este caso particular, se utiliza VBA (Visual Basic for Applications) el cual es un lenguaje de programación desarrollado por Microsoft. Excel, al igual que los otros programas de Microsoft Office incluyen el lenguaje VBA.
Imaginen un Robotque conoce todo sobre Excel. Este robot puede leer instrucciones y operar sobre Excel de manera rápida y precisa. Simplemente escribimos un lenguaje que este robot comprenda, para que luego el robot haga el trabajo sucio mientras nos relajamos y tomamos una limonada. Eso es justamente VBA. Un lenguaje en código para robots. Pero Ojo, Excel no viene ni con un robot ni con la limonada. =)
Lacombinación entre la generación de un código VBA y su posterior ejecución en Excel es lo que se llama una Macro. A fin de cuentas una Macro es un programa el cual contiene un trozo de código de manera que podemos automatizar procesos que el realizarlos a mano nos pueden tomar mucho tiempo.
La palabra Macro proviene del griego makros que significa grande-lo cual podría describir el tipo de pago quepodrías recibir por convertirte en un experto en programación de Macros.
Otra cosa que se debe tener en cuenta es que VBA no es lo mismo que VB (Visual Basic), ya que VB es un lenguaje de programación que permite crear programas auto ejecutables (conocidos como archivos EXE). A pesar de que VBA y VB tienen mucho en común, son dos cosas distintas.
La idea de crear una Macro es la de automatizartareas que son repetitivas o que deben ser desarrollas con frecuencia. Por ejemplo, preparar reportes mensuales de manera que todos los meses podrás presentarle a tu jefe reportes con un mismo formato. Él quedará impresionado por tu consistencia y la gran calidad de tu trabajo, e incluso te promoverá a un nuevo cargo al cual no estás capacitado!!
¡Comencemos!
Lo primero a realizar es hacervisible la lengüeta de “Programador”. Por defecto esta lengüeta viene oculta en Excel 2007.
Iremos a Inicio y daremos click en “Opciones de Excel”.
La primera opción es “Más Frecuente” y dentro de ella debemos marcar la opción de “Mostrar Ficha Programador en la cinta de Opciones”.
Acá podemos observar como la hemos marcado, que en este caso es la tercera opción.
Con ello la...
Regístrate para leer el documento completo.