Programacion Con Visual Basic - Lab3
Programacion Con Visual Basic - Lab3
Práctica de Laboratorio Nº 3
Objetivos:
Diseñar una tabla de multiplicar para que pueda ser utilizada por un niño que no
necesariamente sepa el uso de Excel.
Ascendente
10. Confeccione las macros: Ajustar, Calificar, Borrar y Orden, para que realicen las
siguientes acciones: (use la grabadora de macros).
=SI(ESBLANCO(UNO);"";SI(UNO=DOS;"Bien";"Mal"))
y luego presionar Ctrl + Enter
– Seleccionar la celda TOTAL
– Escribir la formula =CONTAR.SI(CALIFICAR;"Bien") y luego
hacer un clic en el botón Introducir que se encuentra en la
barra de fórmulas.
– Seleccionar la celda D5.
valor de esta celda, desde un mínimo de 0 hasta un máximo de 12, y con incrementos
de 1.
15. Si se ingresa al Editor de Visual Basic para Aplicaciones de Excel, tendremos macros
semejantes a las siguientes::
Sub Ajustar()
Application.Goto Reference:="TABLA"
ActiveWindow.Zoom = True
Range("D5").Select
End Sub
Sub Borrar()
Range("UNO,CALIFICAR,TOTAL").Select
Selection.ClearContents
Range("D5").Select
End Sub
Sub Calificar()
Application.Goto Reference:="CALIFICAR"
Selection.Formula = "=IF(ISBLANK(UNO),"""",IF(UNO=DOS,""Bien"",""Mal""))"
Application.Goto Reference:="TOTAL"
ActiveCell.Formula = "=COUNTIF(CALIFICAR,""Bien"")"
Range("D5").Select
End Sub
Sub Orden()
Application.Goto Reference:="ASCENDENTE"
Selection.Copy
Application.Goto Reference:="NUMEROS"
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
Range("B3").Select
Selection.Formula = "=CHOOSE(N3,2,4,10,12)"
Range("D5").Select
End Sub
16. En el Editor de Visual Basic modifique las 4 primeras instrucciones de la macro Orden,
para que queden de la forma siguientes:
Sub Orden()
Range(Range("K3")).Copy
Range("NUMEROS").PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
Range("B3").Formula = "=CHOOSE(N3,2,4,10,12)"
Range("D5").Select
End Sub
17. Una vez que las macros se ejecuten sin errores, ocultar las columnas E, K, L, M y N.
18. A la celda TOTAL darle el siguiente formato personalizado:
− En el cuadro de formulario elegir la edad que tiene el niño que va ha practicar la Tabla,
y el orden en que se desea que aparezcan los números a multiplicarse. Luego hacer un
clic en el botón Aceptar.
− La macro seleccionará entonces la tabla de multiplicar según la edad del niño. Sin
embargo si uno desea podrá luego seleccionar otra tabla haciendo clic en los botoncitos
de aumentar o disminuir número a la derecha de la celda B3.
− A continuación el niño deberá escribir (en la columna D) las respuestas
correspondientes a cada multiplicación.
− Una vez que termine de contestar deberá hacer un clic en el botón Calificar para saber
cuantas respuestas fueron buenas.
− Utilizar el botón BorrarTodo para borrar las respuestas y las calificaciones obtenidas,
y poder contestar las multiplicaciones otra vez nuevamente.