Vous êtes sur la page 1sur 6

PRACTICA DE EXCEL AVANZADO

Crear los macros que permitan ordenar un Registro de Notas:


1. Abrir el archivo Registro de notas. xls (http://tineonet.googlepages.com) que se muestra a
continuación: (este registro contiene la relación de notas de 25 alumnos en 3 cursos
diferentes).

2. Definir los siguientes nombres de rango:

En la hoja Notas. TABLA H4:M8


LISTA A13:O88
RESULTADOS G14:O88

En la hoja de Boleta. CRITERIO D3:D4


LIBRETA B9:D17
MATRIZ A1:D19

3. Escribir las formulas EN LAS siguientes celdas de la hoja:NOtas: (recuerde dejar un


espacio entre las comillas en el resto de formulas NO deje espacios en blanco:
En E14.- = C14 & “ ” & D14 & “ , “ & B14
En K14.- = Redondear ( ( SUMA( G14: J14) – MIN(G14: J14)) / 3,1)
En M14.- = Redondear (( K14 + L14) / 2,1)
En N14.- = Buscarv ( M14, TABLA, 4)
En O14.- = Buscarv(M14, TABLA,5)

Luego copiar estas formulas en sus respectivas columnas

PÁGINA 1
4. Crear un formulario para ordenar el Registro de notas ( Ver Figura) usando para ello los
siguientes botones:
Cuadro de Lista, Para crear una lista de 5 diferentes formas de ordenar el registro de notas.
Este elemento estará vinculado a la celda B3 y tendrá como rango de
entrada a la celda B4:B8.

Botón.- Para crear el botón Aceptar, que será asignado posteriormente a la macro
ordenar.

5. Con la grabadora de macros que permitan Ordenar el registro según las opciones del
cuadro de lista. Las macros deberán hacer lo siguiente:
Paso1: Prender la grabadora
Nombre de la macro: Macro1
Paso2: ejecutar acciones a grabar
a) Haga clic en A13

b) Haga clic en Ordenar

PÁGINA 2
c) Indicar los siguientes niveles

primero por Código y luego por Curso. Luego haga clic en [Aceptar]
Paso3: Apagar la grabadora
En forma similar crear las siguientes macros
Macro 2: Ordenar el registro primero por Alumno y luego por Curso
Macro 3: Ordenar el registro primero por Curso y luego por Alumno
Macro 4: Ordenar el registro primero por Curso y luego por Nota Final en orden Descendente.

La siguiente macro es más extensa que las anteriores.


Paso1: prender la grabadora
Nombre de la macro:Macro 5
Paso2: ejecutar acciones a grabar
Ordenar el registro primero por Alumno y luego por Curso. Haga clic en el comando
SUBTOTAL, Llene lo siguiente:

Hacer un clic en el botón 2 de Esquema para mostrar solo los Promedios de Notas finales por
Alumno.
Seleccionar la nota final del primer alumno y hacer un clic en el comando Ordenar Descendente
para ordenar las notas de mayor a menor.

PÁGINA 3
APAGAR LA GRABADORA
6. Crear con la grabadora una NOMBRE DE LA MACRO: Macro6
PRENDER LA GRABADORA
7. Acciones a Grabar: Haga clic en la celda M13, luego llame al COMANDO–Subtotal, y
en la ventana de dialogo haga clic en el botón Quitar Todos.
APAGAR LA GRABADORA

8. Pulse Alt+f11 para Ingresar al Editor de Visual Basic luego del menú insertar elija Modulo)
y copiar y pegar la siguiente macro llamada Ordenar:

Sub Ordenar ()
Macro6
If Range(“B3”).Value = 1 Then Macro1
If Range(“B3”).Value = 2 Then Macro2
If Range (“B3”).Value = 3 Then Macro3
If Range (“B3”).Value = 4 Then Macro4
If Range (“B3”).Value = 5 Then Macro5
End Sub

Salir del Editor pulsando [Alt]+[Q]

Esta macro Ordenar deberá ser asignada al botón Aceptar del formulario.
Luego oculte las columnas B,C y D

Crear las macro para ver y obtener las Boletas de Notas de Los Alumnos:
9. Con la herramienta de Formas Crear un botón con el texto Boleta de notas, tal como se ve
en la figura anterior. A este botón se le asignara posteriormente la macro VerBoleta.
10. Con la grabadora crear la siguiente macro :
PRENDER LA GRABADORA
Nombre de la Macro: VerBoleta
* Estando en la hoja Notas, IR A LA HOJA:BOLETA
* Seleccionar el rango LIBRETA y borrar su contenido con la tecla Supr
* Finalmente seleccionar la celda D4.
APAGAR LA GRABADORA

11. Ingresar al Editor De Visual Basic (Pulse [Alt]+[F8] elija la macro VerBoleta y haga clic en
[Modificar] y aumentar a la macro VerBoleta una sentencia ANTES DEL END SUB

MsgBox (“Elegir un código y luego presionar el botón Obtener Boleta”)


End Sub

12. SALIR DEL EDITOR

13. Asignar el macro Ver Boleta al botón de la hoja Notas

PÁGINA 4
14. Para crear la macro que obtenga la boleta de notas de los alumnos deberá prender la
grabadora de macros y realizar las siguientes acciones:
PRENDER LA GRABADORA
Nombre de la macro: ObtenerBoleta
Acciones a grabar:
Seleccionar el rango LISTA y ordenar el registro de notas primero por alumno y luego por
curso.
Llamar al comando Avanzadas y escribir el Rango de lista y el Rango de Criterios, luego haga
clic en Aceptar.

Seguidamente seleccionar el rango RESULTADOS y hacer un clic en el botón de Copiar.


Seleccionar el rango LIBRETA y pulse el botón derecho del mouse y elija Pegado especial ,
active ()Valores y [ ]Transponer, luego Aceptar.
Seleccionar la hoja de NOTAS y presionar la tecla Esc para liberar el rango punteado.
Seleccionar una celda de registro de notas y luego haga clic en el comando ( Ficha:
datos).
Finalmente, hacer clic en la etiqueta de la hoja Boleta y seleccionar la celda D4.

APAGAR LA GRABADORA
15. La hoja boleta deberá mostrar entonces el siguiente contenido:

PÁGINA 5
16. En el gráfico dibujar en la esquina superior izquierda un circulo, y estando este
seleccionado hacer un clic en la barra de fórmulas, escribir = y luego haga clic en la celda
C19 finalmente presionar Enter. Esto hará que aparezca en el círculo la letra de la
calificación del Alumno. Hacer lo mismo para los dos rectángulos a la derecha del circulo,
escribiendo para cada uno de ellos en la barra de formulas = B19 y =D19.

PÁGINA 6

Vous aimerez peut-être aussi