Guia Practica 4B Curso Excel

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

CURSO DE MS EXCEL

GUÍA PRÁCTICA DE TRABAJO N°4 (Parte 2)

Competencia a Desarrollar: Aprender y aplicar una amplia gama de herramientas, funciones y formulaciones, que le
permitan al participante ser más eficiente en el desempeño de sus labores profesionales y laborales

OBJETIVO DE LA PRÁCTICA: Adquirir destreza básica en el manejo de macros que ofrece MS Excel.

INSTRUCCIONES DE LA PRÁCTICA

Para desarrollar el siguiente taller deben tener conocimientos de Conceptos básicos de Excel y Operaciones Básicas en
Excel, específicamente en Tablas dinámicas y macros. A continuación, se van a desarrollar una serie de ejercicios que
están encaminados a que se conozca el uso de Macros en MS Excel. Para esto siga las siguientes instrucciones:

EJERCICIO N°1: Aprender cómo crear una macro de forma manual, es decir escribiendo el código a mano. En este
ejercicio se creará una macro para poner a cero el contenido de ciertas celdas de nuestra hoja de trabajo

1. Si no tiene abierto Excel 2010, ábralo para probar el ejercicio.


2. Cree un nuevo libro de Excel y guárdalo en Mis Documentos\ con el nombre Macros en Excel y la extensión Libro de
Excel habilitado para macros.

3. Active la ficha de Programador (Archivo>>opciones>>Personalizar cinta de opciones>>programador).


4. A la primera hoja, cámbiele el nombre por el de portada y desarrolle en esta hoja una hoja de presentación.
5. A la hoja2 cámbiele el nombre por el de Limpiar, luego, ubíquese en la celda D10 coloca 2006, en la celda E10 coloca
2007 y en la celda F10 coloca 2008. Coloca Juan, Luis, Maria en el rango D11:F11 respectivamente.

6. Pulsa las teclas ALT + F11 ó en su defecto de clic en la ficha Programador >> Visual Basic.
7. Accede al menú Insertar.
8. Presiona sobre Módulo.
9. Vuelve al menú Insertar.
10. Selecciona Procedimiento... Nos aparece el cuadro de diálogo Procedimiento.
11. En el nombre del procedimiento escribe Limpiar.
12. Selecciona Tipo Procedimiento y que es de ámbito Público. Seleccionar Todas las variables locales como
estáticas.

13. Presiona sobre Aceptar.


14. Escribe el siguiente código del procedimiento debajo del titulo Public Static Sub limpiar()
Range("D10:F10").Value = 0
Range("D11:F11").Clear
Debe quedar como se ve en la imagen, lo escrito en verde son comentarios aclaratorios que no le deben aparecer.

15. Cierra la ventana del Editor de Visual Basic.

AHORA VAMOS A COMPROBAR QUE FUNCIONA CORRECTAMENTE LA MACRO CREADA.


16. Accede a la pestaña Vista>>Macros>>Ver macros.
17. Selecciona la macro creada Limpiar y pulsa sobre Ejecutar.
18. Observa como las celdas del rango D10:F10 se han puesto a cero y las del rango D11:F11 se han quedado sin
contenido. Guarde los cambios.

19. Asígnele un botón de formulario para ejecutar esta macro. Para hacerlo de clic en la Ficha Programador >> Insertar
>> Botón. Despliegue el botón y en la ventana que aparece escoja la macro limpiar y da clic en aceptar. Cámbiele
el nombre al botón por el de Limpiar. Guarde los cambios generados
EJERCICIO N°2: Otras instrucciones de VBA: Definir una macro para sumar tres celdas y dejar el resultado en otra.
En la hoja3 del mismo libro cámbiele el nombre por el de Sumar, y escriba estos valores.

Se quiere sumar desde B3 hasta B5 y colocar la suma en C2.

1. Acceda al entorno de Visual Basic para Aplicaciones, para esto recuerde lo hecho en el anterior ejercicio: pulse las
teclas ALT + F11 ó en su defecto de clic en la ficha Programador >> Visual Basic. Le aparecerá ya el Módulo 1 con
el procedimiento limpiar del anterior ejercicio. Ahora va a crear un nuevo procedimiento, para ello recuerde lo hecho
en el anterior ejercicio

2. Accede al menú Insertar.


3. Presiona sobre Módulo.
4. Vuelve al menú Insertar.
5. Selecciona Procedimiento... Nos aparece el cuadro de diálogo Procedimiento.
6. En el nombre del procedimiento escribe Sumar.
7. Selecciona Tipo Procedimiento y que es de ámbito Público.
8. Presiona sobre Aceptar.
9. Escriba el siguiente código del procedimiento debajo del titulo Public Static Sub Sumar().Cuando escriba la instrucción
For puede pulsar F1 si quiere ver la sintaxis y explicación de la instrucción

Cells(2,3)=0
For i = 3 To 5
Cells(2,3) = Cells(2,3) + Cells(i,2)
Next

Debe quedar como se ve en la imagen, lo escrito en verde son comentarios aclaratorios que no le deben aparecer.

10. Cierra la ventana del Editor de Visual Basic.

AHORA VAMOS A COMPROBAR QUE FUNCIONA CORRECTAMENTE LA MACRO CREADA.


11. Ve a la pestaña Vista.
12. Haz clic en el botón Macros.
13. Selecciona la macro creada Sumar y pulsa sobre Ejecutar. Observa como la celda C2 contiene la suma de las
celdas B3, B4 y B5. Guarda los cambios generados.

14. Asígnele un botón de formulario para ejecutar esta macro (recuerde el procedimiento hecho en el anterior ejercicio
para esto). De clic en la Ficha Programador >> Insertar >> Botón. Despliegue el botón y en la ventana que aparece
escoja la macro Sumar y da clic en aceptar. Cámbiele el nombre al botón por el de Sumar. Guarde los cambios
generados

EJERCICIO N°3: Más instrucciones de VBA: Se creará una macro que aumente en un 50% el valor de las celdas
seleccionadas, practicando con el bucle For each... next, muy útil en este tipo de programación.

1. A la hoja4 cámbiele el nombre por el de Aumentar 50


2. Genere los siguientes datos en cualquier área de la hoja
3. Acceda al entorno de Visual Basic para Aplicaciones, y genere un nuevo procedimiento al que le llame Aumentar50.
4. Escribe el siguiente código del procedimiento debajo del titulo Public Sub Aumentar50().Cuando escriba la instrucción
Each puede pulsar F1 si quiere ver la sintaxis y explicación de la instrucción

For Each c In Selection.Cells


c.Value = c.Value * 1.5
Next

Debe quedar como se ve en la imagen, lo escrito en verde son comentarios aclaratorios que no le deben aparecer.

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

5. Cierra la ventana del Editor de Visual Basic.

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.

6. Selecciona un rango de celdas (selecciona los precios de los artículos que van a variar, puedes incluso seleccionar
celdas no contiguas con la tecla Ctrl).

7. Ejecuta la macro para verificar que funcione adecuadamente y luego Asígnele un botón de formulario con el nombre
Aumentar para ejecutarla permanentemente.

8. Guarda los cambios.

Algunos ejemplos de códigos de macros


Se muestran algunos códigos que pueden servirle de ayuda.

Macro para solicitar confirmación de salir de Excel.


Private Sub salir()
If msgbox(“¿Desea salir de Excel?”,vbQuestion+ vbYesNo)=vbYes Then
Application.quit
End If
End Sub

Macro para abrir un archivo seleccionando ubicación


Sub guardar_archivo()
Dim stArchivo
stArchivo = Application.GetOpenFilename(“Hoja de Excel , *.xls*”, _
, “Seleccione archivo “)
End Sub

Cerrar libro Excel (guardar cambios)


ActiveWorkbook.Close
EJERCICIOS PROPUESTOS

EJERCICIO N°4: Crear tres macros, sea en una sola hoja o en varias, hacer lo siguiente:

1) A partir de una imagen o botón, al presionarlo muestre un mensaje como el siguiente con su nombre:

2) A partir de una imagen o botón, al presionarlo muestre la ventana para solicitar confirmación de salir de Excel, así:

3) Crear una macro que a partir de dos botones, al presionarlo muestre un ejercicio de cualquier tipo de cálculo y que borre
los valores iniciales.

● Para desarrollar el siguiente taller debe tener conocimientos básicos de Excel y haber realizado los ejercicios prácticos
de operaciones básicas en Excel. Primero ejecute el Programa de MS Excel 2010.

● Inserte una nueva hoja y cree la plantilla para la tabla de conversión de los sistemas de Numeración, que quede lo más
parecida posible a la siguiente imagen:

Consulte e investigue las funciones que se necesitan para hacer en Excel las respectivas conversiones en los distintos
sistemas de numeración mostrados en la anterior tabla.

En la columna amarilla es donde se va a escribir el número que se desea hacer la conversión, por lo que en las demás
columnas es que van las funciones necesarias, y ésta queda vacía.

Una vez que cree la plantilla debe ingresar las funciones que se necesiten para que automáticamente al digitar un valor
en el número a convertir (Columna C) aparezca su equivalencia en los otros sistemas de numeración.

● Cuando vaya a iniciar a insertar las funciones pertinentes debe activar la opción Grabar macro. Para esto de clic en la
ficha Vista>>Macros>>Grabar Macros, en la ventana que aparece colóquele como nombre a la macro el de Calculo y
de clic en Aceptar. Inmediatamente se inicia la grabación de todo lo que en adelante se haga, por lo que empiece a
colocar las respectivas fórmulas en sus respectivas celdas, al finalizar de clic en detener Macro.

● Cuando ya se hayan ingresado las funciones adecuadas la plantilla queda de la siguiente forma:
● Ahora borre lo que hizo en las celdas de conversión e inserte un botón para que haga el cálculo respectivo.
● Grabe otra macro que borre las operaciones que realizó e inserte un botón que haga esa acción. Puede quedar de la
siguiente manera:

● Puede escribir los siguientes números (columna amarilla) y pulsar el botón Calcular para verificar los valores utilizando
el siguiente ejemplo, de igual forma, dando clic en el botón borrar:

Para concluir esta practica


1. Personalice la apariencia de todo el libro de trabajo incluyendo la Portada y vaya guardando todo los cambios que vaya
haciendo.

2. Listo, una vez concluida la práctica muéstresela al tutor para la evaluación.


3. Buen trabajo. Gracias por tu empeño

También podría gustarte