jueves, 20 de octubre de 2011

Mi primera macro.

Como vimos en la anterior publicación generamos una macro con nuestra grabadora de macros, veamos ahora el código generado automáticamente.

Nos vamos a ficha programador pulsamos Macros y nos aparecerá el administrado de macros.



Seleccionamos nuestra macro y pulsamos modificar.

Nos aparecerá nuestro editor de VBE con el código generado por nuestra macro.



Todas las macros que grabes se añadirán en la carpeta de Módulos, despliega la carpeta de Módulos y verás que hay una línea que se llama Módulo1

Al hacer doble click sobre Módulo1 verás el código

Si todo ha ido correctamente veremos código similar a este:

Sub MiPrimeraMacro()

Range("A1").Select

ActiveCell.FormulaR1C1 = "CRISIS"

Range("A2").Select

End Sub

Todo código que generemos ira dentro de un procedimiento, que son un conjunto de tareas breves que nos permite organizar el código.

Generalmente al iniciar el procedimiento lo haremos con la palabra Sub (por subrutina) seguidamente con el nombre del procedimiento, y siempre se finalizara con End Sub

Range("A1").Select (nos indica que seleccionamos la celda A1 de nuestra hoja)

ActiveCell.FormulaR1C1 = "CRISIS" (nos indica que en la celda seleccionada le damos el valor de “CRISIS”)

Range("A2").Select (con esta línea seleccionamos la celda A2 de nuestra hoja)

Antes de entrar más en profundidad en el código os copiare una serie de macros para que las copiéis y podáis trabajar con ellas, al mismo tiempo os aconsejo que practiquéis modificándolas para ver como se comportan.

Esta macro muestra un texto en una ventana emergente:

Sub MostrarTexto()

Msgbox "Manual de Macros TodoExcel"

End Sub

Esta macro oculta las líneas de división de las celdas:

Sub OcultarLineas()

ActiveWindow.DisplayGridlines = False

End Sub

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.