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).

viernes, 25 de marzo de 2011

Excel: Macros!

1. Que diferencia hay entre un libro de Excel normal y un libro de Excel habilitado para macros?

En excel debes ir a Archivo, luego guardar como..y en donde dice "Guardar como Tipo" seleccionas "TEXTO (delimitado por tabulaciones)" o "TEXTO Unicode"..pero seguro que el que vos queres es el primero...le pones el nombre del archivo sin extension y guardar.
para guardar macros y tienes excel 2007 debes guardarlo en Libro de excel habilitado para macros(.xlsm) eso es para que ejecutes el vba, si tienes excel 2010 creo q es igual Libro de excel habilitado para macros(.xlsm) busca en el modo de guardar.

2.¿Qué es la ficha del programador, qué podemos hacer con ella y que debemos hacer para activarla en la barra de opciones?

La ficha Programador no está activada por defecto cuando se instala Microsoft Office. Cuando la instalamos en uno de los programas del Office queda instalada en los demás. Vamos a instalarla desde Word y comprobaremos que queda instalada en Excel, aunque podríamos hacerlo al contrario.
Vamos a Word (versión 2007) y pulsamos sobre el botón del Office
Luego se eligen 'Opciones de Word'
Si estuviéramos en Excel elegiríamos 'Opciones de Excel'.

Ahora marcamos la opción 'Mostrar ficha Programador en la cinta de opciones'.

Ahora ya podremos ver la ficha Programador en dentro de la cinta de opciones de Word.


Si vamos a Excel ahora también podremos ver la ficha Programador

Para obtener la ficha Programador en Excel 2010 seguiremos estos pasos:
1. Archivo
2. Opciones
3. Personalizar cinta de opciones
4. A la derecha marcaremos la casilla de verificación para activar la ficha Programador

3. Forma de salir de Excel y del editor de VB"

Excel es un programa que tiene un gran potencial, pero la mayoría de la gente lo maneja de una forma muy simple,
utilizando solo opciones básicas, pero hay algo muy importante que tengo que decirles.
Excel cuenta con un lenguaje muy poderoso llamado Visual Basic, este es solo una parte del lenguaje,
pero permite hacer o resolver los problemas mas fácilmente, solo debemos aprender a programarlo y
para eso es este curso, podría la gente decir que este curso es un nivel muy alto de Excel y quizás si lo sea,
pero es fácil de aprender ya que se manejaran términos sencillos, a mi me gusta hablar con palabras
que todo el mundo entienda y eso lo hace mas fácil. La programación que emplea en este curso o las estructuras que aparecen son creadas por suservidor, ya que para manejar la programación
de Visual Basic con Excel es necesario tener mucha creatividad,
cada persona puede crear estructuras diferentes pero que trabajen igual.