Você está na página 1de 30

CICLO 2012-II Mdulo:II

Unidad:1

Semana: 4

OFIAMTICA AVANZADA PARA INGENIEROS

Ing. Zevallos Vera, Erika

APLICACIONES BVA

ORIENTACIONES
Es importante conocer en manejo de
macros, nos permite la facilidad de
trabajar con el editor de Visual Basic
Lenguaje de Programacin.

CONTENIDOS TEMTICOS
CREAR UNA MACRO MANUALMENTE
EJEMPLOS: APLICACIONES

CREAR UNA MACRO MANUALMENTE


Para crear una macro de forma manual es necesario tener conocimientos de
programacin en general y de Visual Basic en particular, ya que es el
lenguaje de programacin en el que se basa el VBA de Excel.

Primero debemos abrir el editor Visual Basic presionando la combinacin


de teclas Alt + F11.
Para ver el entorno de desarrollo de programacin del editor Visual Basic
visita nuestro bsico .
Una vez abierto el editor de Visual Basic debemos insertar un mdulo de
trabajo que es donde se almacena el cdigo de las funciones o
procedimientos de las macros. Para insertar un mdulo accedemos al
men Insertar Mdulo.

Una vez concretado que es lo que vamos a crear, accedemos al men Insertar
Procedimiento...
Nos aparece un cuadro de dilogo como vemos en la imagen donde le damos
el Nombre: al procedimiento/funcin sin insertar espacios en su nombre.
Tambin escogemos de qu Tipo es, si es un Procedimiento, Funcin o es una
Propiedad.
Adems podemos seleccionar el mbito de ejecucin. Si lo ponemos como
Pblico podremos utilizar el procedimiento/funcin desde cualquier otro
mdulo, pero si lo creamos como Privado solo podremos utilizarlo dentro de
ese mdulo.

Una vez seleccionado el tipo de procedimiento y el mbito presionamos sobre


Aceptar y se abre el editor de Visual Basic donde escribimos las instrucciones
necesarias para definir la macro.

APLICACIONES

Ejemplo: 01
1.crear un formulario
2.Disear para mostrar un mensaje
3.Mostrar un mensaje

Disear formulario

Ejecucin:

Private Sub Cmdingresar_Click()


MsgBox ("BIENVENIDO AL CURSO DE
MACROS")

End Sub
Private Sub Cmdsalir_Click()
Unload Me
End Sub

Ejemplo:02
Usando procedimiento mostrar un mensaje

Muestra la siguiente Ventana de cdigo:

Luego le damos F5 , Ejecutar

Como resultado obtenemos este mensaje

HABITAR MACROS:
Haga clic en el botn de Microsoft Office y, a
continuacin, en Opciones de Nombre del programa,
donde Nombre de programa es el nombre del programa
que est utilizando, por ejemplo, Opciones de Word.
Haga clic en Centro de confianza, en Configuracin del
Centro de confianza y, a continuacin, en Configuracin
de ActiveX.
Haga clic en las opciones que desee:
Despus cerrar y volver abrir el Excel

Ejemplo: 03
Con el panel proyecto VBAproject , con el thisworkbook, mostar 3 mensajes luego guradar

El cdigo:
Private Sub Workbook_Deactivate()
MsgBox "Hasta pronto"
End Sub
Private Sub Workbook_Open()
MsgBox "HOLA COMO ESTAS"
End Sub
Private Sub Workbook_SheetActivate(ByVal
Sh As Object)
MsgBox "ESTAS LISTO PARA PROGRAMAR"
Ejecutar
End Sub

Ejemplo: 04 crear una cabecera con macro


Crear una macro: sin utilizar el editor de visual basic
Excel:
1.Al entrar estaremos situados en la celda A1.
2. Ve a la pestaa Vista.
3. Abre el submen Macro.
4. Y elije la opcin Grabar nueva macro...
5.Aparece el cuadro de dilogo Grabar macro.
6. Escribe el nombre de la macro, EjemploMacro1. Y pulsa Aceptar.
Ahora estamos grabando, vamos a realizar las acciones necesarias
para dar formato a nuestra hoja de trabajo.
7.Presiona sobre el botn Negrita de la seccin Fuente, en la pestaa Inicio.
8.Presiona sobre el botn Cursiva de la seccin Fuente.
9.Escoge el tipo de fuente Cambria.
10.Escoge el tamao de la fuente en 14 puntos.
11. Presiona sobre el botn detener de la barra de herramientas, o accede al
men Macro y selecciona Detener grabacin.

Ahora vamos a comprobar que funciona correctamente


la macro creada.
11.Escribe en la celda D1 Cabecera.
12.Escribe en la celda E1 de.
13.Escribe en la celda F1 prueba.
14.Selecciona las celdas anteriores D1, E1 y F1.
15.Ve a la pestaa Vista.
16.Abre el submen Macro.
17 Elige Ver Macros.
18 Selecciona la macro creada EjemploMacro1 y pulsa
sobre Ejecutar.

CREAR UNA MACRO CON EL ENTORNO


DE VISUAL BASIC:
1. Ingresar al Excel
2. Pulsa las teclas ALT + F11.
3. Accede al men Insertar para insertar un nuevo mdulo.
4. Presiona sobre Mdulo.
5. Vuelve al men Insertar.
6. Selecciona Procedimiento...
7. Nos aparece el cuadro de dilogo Procedimiento.
8. En el nombre del procedimiento escribe Limpiar.
9. Selecciona Procedimiento y que es de mbito Pblico.
10.Presiona sobre Aceptar.
11. Escribe el cdigo del procedimiento como se ve en la imagen, lo
escrito en verde son comentarios aclaratorios, si quieres puedes
no escribirlos.

Cierra la ventana del Editor de VisualBasic:


Ahora vamos a comprobar que funciona correctamente la macro creada.
12.Accede a la pestaa Vista.
13. Haz clic en el botn Macros.
14. Selecciona la macro creada Limpiary pulsa sobre Ejecutar.
15. Observa como las celdas del rango D10:F10 se han puesto a cero y las del rango D11:F11se
han quedado sin contenido. No cierres el libro.
Para practicar otras instrucciones de VBA, vamos a definir una macro para sumar tres celdas y
dejar el resultado en otra.
16. Pulsa las teclas ALT + F11.
Te aparecer el mdulo con el procedimiento limpiar. Si no es as, busca en la zona de la
izquierda, en el explorador de proyectos, en la carpeta Mdulos, el mdulo Mdulo1 y haz doble
clic sobre l.
17.Accede al men Insertar para insertar un nuevo mdulo.
18.Selecciona Procedimiento...
19.Nos aparece el cuadro de dilogo Procedimiento.
20. En el nombre del procedimiento escribe Sumar.
21. Selecciona Procedimiento y que es de mbito Pblico.
22.Presiona sobre Aceptar.
23. Escribe el cdigo del procedimiento como se ve en la imagen, lo escrito en verde son
comentarios aclaratorios, si quieres puedes no escribirlos.

24. Cierra la ventana del Editor de VisualBasic.


Ahora vamos a comprobar que funciona correctamente la macro creada.
25. Ve a la pestaa Vista.
26.Haz clic en el botn Macros.
27. Selecciona la macro creada Sumar y pulsa sobre Ejecutar.
Observa como la celda F10 contiene la suma de las celdas B3, B4 y B5.
Por ltimo practicaremos con el bucle For each... next, muy til en este tipo de
programacin.
28. Pulsa las teclas ALT + F11.
Te aparecer el mdulo con el procedimiento limpiar. Si no es as, busca en la zona de la
izquierda, en el explorador de proyectos, en la carpeta Mdulos, el mdulo Mdulo1 y haz
doble clic sobre l.
29. Accede al men Insertar para insertar un nuevo mdulo.
30. Selecciona Procedimiento...
Nos aparece el cuadro de dilogo Procedimiento.
31. En el nombre del procedimiento escribe Aumentar.
32. Selecciona Procedimiento y que es de mbito Pblico.
33. Presiona sobre Aceptar.
34. Escribe el cdigo del procedimiento como se ve en la imagen, lo escrito en verde son
comentarios aclaratorios, si quieres puedes no escribirlos.

Con este procedimiento aumentamos un 50% los valores contenidos en las


celdas seleccionadas.
36. Cierra la ventana del Editor de VisualBasic.
Ahora vamos a comprobar que funciona correctamente la macro creada.
En este caso, como la macro funciona a partir de las celdas seleccionadas,
tenemos que seleccionarlas antes de ejecutar la macro.
37. Selecciona un rango de celdas incluido en B3:B9 (selecciona los precios
de los artculos que van a variar, puedes incluso seleccionar celdas no
contiguas con la tecla Ctrl).
38 Ve a la pestaa Vista.
39 Haz clic en el botn Macros.
40 Selecciona la macro creada Aumentar y pulsa sobre Ejecutar.
Observa como los valores de las celdas seleccionadas han aumentado un
50%.
41 No cierres el archivo, en el siguiente ejercicio lo guardaremos con Macros
incluidas.

CONCLUSIONES Y/O ACTIVIDADES DE INVESTIGACIN


SUGERIDAS

Las macros permite usando sus controles


y herramientas en un entorno visual. Para
usar sus funciones, mtodos, palabras
reservadas.

GRACIAS

Você também pode gostar