•¿Qué son las Macros?
Las macros son instrucciones dadas por el usuario que utiliza excel para abreviar y agrupar funciones que utilizamos repetitivamente en una hoja de calculo de excel y para esto deben haber una serie de pasos para activar en un botón con una sola letra que resuma la misma actividad.


• ¿Qué ventajas me aporta el disponer de macros en mis hojas Excel?


Con unas macros podemos disponer de diferentes formas para resumir y hacer más facil el trabajo ya que con esto no debemos hacer cada actividad uno por uno asi:En lugar de hacer estas acciones manualmente, se puede elaborar una macro e invocarla para que ejecute los tres procesos automáticamente.

• ¿Qué es el lenguaje VBA?


El editor de visual básic es la aplicación que utilizaremos para construir las macros que interactuaran junto con los libros de trabajo. Este es el más indicado para trabajar las macros pero la forma más facil de hacer las macros tenemos la forma automatica, pero tambien esta el lenguaje de visualBasic que es como redactar todas las herramientas que utilizaremos en leguaje html. La web nos lo define como : Diseñador de entorno de datos: Es posible generar, de manera automática, conectividad entre controles y datos mediante la acción de arrastrar y colocar sobre formularios o informes.

• ¿Cómo se crea una macro?
La manera más un poco más dificil es ir directamente al modo VBA (Visual Basic for Applications), lo que nos permitirá introducir las líneas de programación directamente, y donde veremos también el código que genera excel, tras utilizar la grabadora de macros y la más facil es:
Desde el menú Herramientas, seleccionando Macro, y a continuación Grabar nueva macro.... Nos aparecerá una ventana, y deberemos indicar el nombre que queremos darle al macro, si no deseamos dejar el que nos propone por defecto excel (Macro1, Macro2, Macro3, etc.). Los nombres de las macros tienen ciertas limitaciones, como por ejemplo que no pueden empezar por un número, ni por un guión, ni pueden tener nombres compuestos, es decir, nombres con más de una palabra, …para solventar esto último, podemos utilizar el guión bajo si queremos darle al macro un nombre más descriptivo. Una vez informado del nombre del macro, pulsaremos el botón aceptar.

• ¿Cómo se sabe que la macro está grabando?
Para saber que el macro esta grabando debemo mirar y observar el boón que hemos creado esta pausado ( cuadrad ) y hasta para pausarlo le damos click ahí.

• ¿Cómo se ejecuta una macro?
1.Continuando con el ejemplo de Cómo: Grabar macros, si aún no está ahí, restaure el documento de texto a su estado anterior volviendo a escribir la palabra "uno" con un espacio posterior y, a continuación, presione INICIO para colocar el punto de inserción en el principio de la línea.

2.En el menú Herramientas, elija Opciones para mostrar el cuadro de diálogo Opciones.

3.En la carpeta Entorno, haga clic en Teclado.

4.En el cuadro Mostrar los comandos que contengan, escriba "macros". Una vez hecho esto, todos los comandos que empiecen con la palabra "macros" aparecerán en la lista de comandos. (Si no ha cambiado el nombre de macro temporal, éste debería ser Macros.MyMacros.RecordingModule.TemporaryMacro.)

5.Desplácese hacia abajo en la lista hasta llegar a la macro.

6.Haga clic en el cuadro Presionar teclas de método abreviado y escriba una combinación de teclas (por ejemplo, CTRL + MAYÚS + ALT + A). Ésta será la combinación de teclas que ejecute la macro. Si lo prefiere, puede utilizar una secuencia de teclas diferente.

7.Haga clic en Asignar y, a continuación, en Aceptar. Ahora su macro está enlazada a ese método abreviado de teclado.

8.De vuelta en el documento de texto, presione CTRL+MAYÚS+ALT+A para invocar la macro.

Cuando se ejecuta la macro, la palabra "uno" desaparece del archivo de texto. Puede seguir este procedimiento con cualquier macro que cree, asignando distintos métodos abreviados de teclado a cada una.


• ¿En dónde se almacenan las macros?

En el mismo libro XLS abierto: Si Ud. se ha preguntado dónde están las macros que ha grabado, seguramente es en el libro, puesto que este sitio es el predeterminado que usa Excel para guardar las macros, a menos que le indiquemos lo contrario.


En el libro de macros personal: Si cree que una macro puede ser útil en varios libros XLS, el archivo personal.xls es el mejor sitio para tenerlas siempre disponible, puesto que al abrir Excel, automáticamente se abrirá este libro ya que está en una carpeta de inicio XLSTART destinada a que Excel cargue todo lo que está en esa carpeta oculta, sip, literalmente todo. Dicha carpeta variará dependiendo de la versión de Excel que tenga. Por ejemplo, en Excel 2003 (XL2003) se encuentra en c:\Documents and settings\\datos de programa\Excel\XLstart.


En un libro XLS nuevo: Muchos usan esta forma para guardar sus macros de Excel ya que es fácil transportar todas nuestras macros en un archivo XLS en una memoria USB.

En una plantilla XLT: Se guardará en nuestra carpeta Plantillas. Una plantilla es simplemente un patrón, un modelo que nos sirve para realizar algo en una aplicación de MS Office. En el caso de Excel, todas las plantillas tienen extensión XLT, por Excel Template.

z

Webgrafia:



http://www.mailxmail.com/curso-macros-excel/que-es-macro
http://mygnet.net/manuales/macros