lunes, 28 de marzo de 2011

Macros 2

¿Qué son las Macros?

Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra.

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

Realización de programas a medida: Mediante las macros en Excel cada programa desarrollado se adapta fácilmente a cada tipo de empresa, proporcionando un versatilidad y flexibilidad incomparable.

Rápido y fácil manejo: La gran ventaja que nos aporta las macros es que están desarrolladas bajo Excel, herramienta conocida por una gran publico y extendida en la mayoría de las empresas.

Realización de tareas y cálculos complejo: Mediante macros enExcel estas tareas y cálculos pasaran a la historia, realizando la propia hoja Excel el trabajo por nosotros.

Aumento de eficacia y eficiencia: Puesto que reducimos horas y horas de nuestro trabajo en realizar tareas manuales al convertirlas en automáticas, ocupando el tiempo ganado en otros asuntos.

¿Qué es el lenguaje VBA?

Están basadas en módulos, que por tal hecho se vuelven más complicadas, teniendo como ventaja que son compatibles dentro de varias aplicaciones, de esta manera se tendría un lenguaje común de macros entre varios programas, con lo cual se logra que se pierda menos tiempo en realizar una macro en alguno de estos programas. Por esta razón es que las macros de Visual Basic es visto en un curso en particular.

¿Cómo se crea una macro?

Para automatizar una tarea mediante una macrobásicamente se necesitan los siguientes elementos:

1- un espacio de trabajo donde escribir las instrucciones o rutinas que harán esas tareas: el Editor de Macros. A este espacio se accede desde menú Herramientas, Macros, Editor o con el atajo de teclado Alt+F11.

En versión 2007, activar la opción Programador de la Cinta de Opciones.

Una vez en ese 'espacio', escribiremos o copiaremos las rutinas en:

a- alguno de los objetos (hoja o libro) que seleccionemos con doble clic en el panel de Objetos que se encuentra a la izquierda del Editor.

b- insertando módulos

c- o insertando formularios personales o Userforms.

2- una acción que hará que la tarea programada se ejecute. A esto llamamos 'Eventos' que inician una macro y pueden ser: abrir o cerrar un libro, entrar o salir de una hoja, cambios o selección de celdas, antes de imprimir o guardar, el 'clic' en un botón de comando, al presionar un atajo de teclado, y otros más.

3- un lenguaje de programación. En Excel utilizamos VBA (Visual Basic para Aplicaciones)

4- Ocasionalmente un formulario donde trabajar para luego volcar los resultados en las hojas: llamados Userforms.

¿Cómo se sabe que la macro está grabando?

Se sabe que se esta grabando por que aparece un botón llamado "detener grabacion" y en la barra de estado aparece un mensaje que dice "grabando".

¿Cómo se ejecuta una macro?

Después de grabar o crear manualmente una macro, puede ejecutarla de las maneras siguientes:

· Mediante un método abreviado de teclado en el entorno de desarrollo integrado (IDE).

· En el Explorador de macros.

· En el cuadro Buscar/Comando o en la ventana Comandos.

· En el IDE de macros.

Por razones de seguridad, en Visual Studio ya no es posible hacer doble clic en un archivo .Vsmacros o .Vsmproj para cargar el código de la macro.

Si no ha cambiado el nombre de la macro temporal, puede ejecutarla si presiona CTRL+MAYÚS+P o si elige Ejecutar macro temporal del submenú Macros en el menú Herramientas. Sin embargo, si le ha cambiado el nombre, puede tener acceso a ella con un método abreviado de teclado. Visual Studio proporciona una manera de asociar (o "enlazar") una o varias claves en un método abreviado de teclado para invocar una macro. Cuando se presiona la secuencia de teclas, se ejecuta la macro. En el siguiente procedimiento se muestra cómo enlazar una macro a un método abreviado de teclado.

¿En dónde se almacenan las macros?

Los macros se almacenan en lugares llamado "módulos".

cuando se crea una macro VBA, crea un modulo. las macros pueden ser modificadas desde alli, para

ello es necesario saber programas de visual basic.

¿Cómo guardar un archivo con macros?

Cuando grabamos un archivo y queremos que los macros que hemos creado se almacenen con el resto de las hojas de calculo debemos utilizar un tipo de archivo diferente: libro de excel habilitado para marco (*.xlsm).

¿Qué ocurre cuando abrimos un archivo con macros?

cuando abrimos un archivo que contiene macros almacenadas se nos mostrara un anuncio bajo la bandas de opciones.

esto ocurre por que office no conoce la procedencia de las macros. Como esta compuestas por código podrían realizar acciones que fuesen perjudiciales para nuestro equipo. Si confías en las posibles macros contenidas en el archivo. pulsa en botón opciones para activarlas (habilitara el contenido).

No hay comentarios:

Publicar un comentario