Macros


¿Qué son las Macros?

Son una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una sola llamada u orden de ejecución. Dicho de otra forma, una macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.

El término no se aplica a una serie de instrucciones escritas en la línea de comandos enlazadas unas con otras por redirección de sus resultados (piping) o para su ejecución consecutiva.

Las macros suelen almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.

La diferencia entre una macroinstrucción y un programa es que en las macroinstrucciones la ejecución es secuencial y no existe otro concepto del flujo de programa, y por tanto, no puede bifurcarse.



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

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 nuevas herramientas 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.

¿Qué es el lenguaje VBA?

Es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. VBA permite a usuarios y programadores ampliar la funcionalidad de programas de Microsoft Office. Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0.

Microsoft VBA viene integrado en aplicaciones de Microsoft Office, como Word, Excel y Access, PowerPoint y Vision.




Cómo se crea una macro?

1. Vamos a la celda A1 y escribimos un nombre. Por ejemplo, Carla y presionamos Enter.

2. Regresamos a la celda A1, porque cuando dimos Enter bajó de celda o cambió el rumbo

3. Se selecciona el menú Ver -> Barras de Herramientas -> Visual Basic.

4. Se activará la barra de herramientas Visual Basic.

5. Hacemos clic en el botón Grabar Macro, el que tiene la bola roja. Windows activa el cuadro de dialogo Grabar Macro, el cual permitirá darle el nombre a la macro y qué método abreviado será el adecuado para ejecutarla.

6. El método Abreviado indica con qué letra se va activar la macro, se activará con la tecla Control y la letra que se elija, de preferencia en minúscula, porque si se seleccionan las mayúsculas la macro se activará presionando la tecla Shift + Control + la letra que se indicó.

7. Donde dice Nombre de la macro ya aparece el nombre que llevara la macro en este caso Macro2, si se desea cambiar el nombre simplemente se escribe uno nuevo.

8. En la opción Método Abreviado aparece que se activara con la tecla Control(CTRL) + la letra que se indique, por ejemplo ponemos la letra a (en minúsculas).

9. La macro se activará cuando esté lista con la tecla Control + a

10. Hacemos clic en Aceptar. Windows empezará a grabar todos los pasos en la Macro2 y el botón de la bola roja cambiará de forma, ahora será un cuadrado Azul, se llamará Detener grabación. Lo utilizaremos cuando terminemos de indicarle los pasos, para detener la grabación.

11. Cambiamos el Tipo de Letra en el botón Fuente de la barra de herramientas Formato

12. Cambiamos también el tamaño de la letra en el botón Tamaño de Fuente de la barra de herramientas Formato

13. Pulsamos sobre el botón Negrita de la barra de herramientas Formato

14. Cambiamos el color de la letra en el botón Color de Fuente de la barra de herramientas Formato. Todos estos pasos están siendo almacenados en la macro que se está grabando y se están efectuando en la celda A1.

15. Presionamos el botón Detener Grabación de la barra de Herramientas de Visual Basic. El que tiene el cuadrado azul presionado.

16. De esta forma, Excel almacenó los pasos en la Macro2 que se activará presionado la tecla Control + a

17. Escribimos otro nombre en la celda C1 y presionamos Enter, después regresamos a la celda C1.

18. Presionamos la tecla Control + a. Excel efectuará todos los pasos grabados sobre la celda C1, esto quiere decir que el nombre que está en C1 tendrá las características del que está en A1. Tipo de letra, tamaño, negrita y el color que indicaste al grabar la macro.

Cada vez que presionemos Control + a Excel ejecutará la macro y efectuará los pasos en la celda en que nos encontremos.

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

Se sabe que se esta grabando porque aparece un botón llamado “detener grabación” 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 macros.


  • ¿En dónde se almacenan las macros?

  • C:\Documents and Settings\username\Application Data\StarOffice\9\user\basic

    Se pueden guardar ahí con

    Herramientas → Macros → Organizar macros → OooBasic → Mis Macros


    • ¿Cómo guardar un archivo con macros?

    • Para guardar un archivo que contiene una macro debes entender que la macro se guarda en un archivo con diferente tipo. Regularmente con extensión .xlsm.

      Da clic en el Botón Office y selecciona la opción Guardar como. Aparecerá la pantalla de Guardar como. En el tipo de archivo Guardar como tipo, selecciona Libro de Excel habilitado para macros (*.xlsm).

      Asigna un nombre al archivo, y da clic en Guardar.


            ¿Qué ocurre cuando abrimos un archivo con Macros almacenadas?
                                                                                                                                                    • Cuando abrimos un archivo que tiene Macros almacenadas se nos mostrará este anuncio bajo la banda de opciones:

          • Esto ocurre porque Office no conoce la procedencia de las Macros. Como están 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, pulsar el botón Opciones para activarlas (habilitar el contenido).



FORTALEZCO LO APRENDIDO

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.



¿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



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.

Fuentes consultadas:

www.aulaclic.com

www.youtube.com

www.slideshare.net

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to "Macros"

Publicar un comentario