Glab S14 Faranzamendi 2023 02

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

INFORMÁTICA APLICADA

LABORATORIO N° 14

Macros y Estructuras Condicionales

CODIGO DEL CURSO: __________

Alumno(s): Nota

Grupo: Ciclo:
Excel Intermedio y Avanzado

Laboratorio N°14 – Macros y Estructuras Condicionales


Objetivos:

 Reconocer los elementos y herramientas de Excel 2019


 Utilizar grabación de macros para el reconocimiento de código
 Utilizar sentencias condicionales simples para la resolución de problemas.

Seguridad:

 Ubicar maletines y/o mochilas en el gabinete al final de aula de Laboratorio o en los


casilleros asignados al estudiante.
 No ingresar con líquidos, ni comida al aula de Laboratorio.
 Al culminar la sesión de laboratorio apagar correctamente la computadora y la pantalla, y
ordenar las sillas utilizadas.

Equipos y Materiales:

 Una computadora con:


o Windows 10 o superior
o Conexión a la red del laboratorio
o Microsoft Excel 2019

Guía de Laboratorio Pág. 2


Excel Intermedio y Avanzado

Procedimiento:
EJERCICIO N°1 – GRABACIÓN DE MACROS EN EXCEL

1. Creación de macros en Excel


1.1. Crear un documento que permite almacenar Macros en Excel
 Encienda la PC utilice la cuenta de usuario: tecsup clave: Virtu@l
 Inicie el software MS Excel
 Crear un nuevo libro y guardarlo con el nombre Lab_14 <nombredelgrupo>.xlsm

2. Ejercicios propuestos de creación de macros en Excel


2.1. Macro para borrar el contenido de una celda
 Agregue una nueva hoja donde grabara la macro
 Grabar una nueva macro denominada XXX_borrar_celda que al ser ejecutada elimine
el contenido de la celda actual (Recuerde que las siglas XXX deben ser reemplazadas
por las siglas del nombre del grupo)

2.2. Macro para realizar cálculos simples


 Agregue una nueva hoja donde grabara la macro
 Grabar una nueva macro denominada XXX_calculo_porcentaje que al ser ejecutada
calcule el 19% del valor numérico almacenado en la celda A2 y coloque el resultado en
la celda B2 (Recuerde que las siglas XXX deben ser reemplazadas por las siglas del
nombre del grupo)

2.3. Macro para rellenar las celdas con números enteros


 Agregue una nueva hoja donde grabara la macro
 Grabar una nueva macro denominada XXX_numeros que al ser ejecutada rellene el
rango de celdas A1:A10 con los 10 primeros números enteros (Recuerde que las
siglas XXX deben ser reemplazadas por las siglas del nombre del grupo)

2.4. Macro para asignar títulos a una Hoja Excel


 Agregue una nueva hoja donde grabara la macro
 Grabar una nueva macro denominada XXX_titulos que al ser ejecutada genere los
siguientes títulos en la hoja de cálculo activa (Recuerde que las siglas XXX deben ser
reemplazadas por las siglas del nombre del grupo)

EJERCICIO N°2 – VISUAL BASIC PARA APLICACIONES

3.1. Creación de una calculadora en Microsoft Visual Basic para Aplicaciones.

a. Cree una nueva hoja de


b. excel dentro del mismo archivo:
c. Seleccionamos la pestaña “Programador”. En la cinta de opciones seleccionamos
“Visual Basic”.
d. Una vez dentro, en la barra de menú seleccionamos la opción Insertar y clic en
“Módulo”.

Guía de Laboratorio Pág. 3


Excel Intermedio y Avanzado

e. Hacer clic encima del módulo creado y presionar la tecla F4 (para ver sus
propiedades)
f. En el casillero (Name), cambiamos el nombre por “XXXOperacionesmatemáticas”
(todo junto) (Recuerde que las siglas XXX deben ser reemplazadas por las siglas
del nombre del grupo)
g. En la ventana “General”, insertamos la siguiente instrucción:

Sub XXXSumarceldas( ) (luego presionar Enter)

Nota: Observar que se coloca automáticamente el mensaje “End Sub” al final,


(Recuerde que las siglas XXX deben ser reemplazadas por las siglas del nombre
del grupo)

h. Ingresar la siguiente instrucción en el medio:

Sub XXXsuma()
Dim variable1, variable2, suma As Integer
variable1 = InputBox("Ingresa el Primer Número", "Suma")
Range("A1").Value = "El primer numero ingresado es:"
Range("B1").Value = variable1
variable2 = InputBox("Ingresa el Segundo Número", "Suma")
Range("A2").Value = "El segundo Numero ingresado es:"
Range("B2").Value = variable2
suma = CInt(variable1) + CInt(variable2)
Columns("A:B").EntireColumn.autofit
Range("B3").Select
ActiveCell.Select
Selection.Interior.Color = vbBlack
Selection.Font.Color = vbWhite
Range("B1:B2").Select
Selection.Interior.Color = vbRed
Selection.Font.Color = vbBlack
Range("A3").Value = "La operacion de " & variable1 & " y " & variable2 & "
es:"
Range("B3").Value = suma
Columns("A:B").EntireColumn.autofit
End Sub

Nota: Hemos creado el procedimiento con nombre “XXXSumarceldas” que permite


pedir y sumar dos valores específicos. Observar que el procedimiento empieza con
el mensaje “Sub” y termina con el mensaje “End Sub”.

i. El resultado debe ser como la siguiente imagen.

j. Guardamos los cambios y regresamos a la Hoja creada para los ejercicios de Macros
de Excel.

Guía de Laboratorio Pág. 4


Excel Intermedio y Avanzado

k. En Excel insertaremos un botón de comando, ubicado en la ficha “Programador”.


l. Dibujamos un botón cuadrado que será el botón para la suma.
m. Una vez creado el botón lo relacionamos primero con la macro creada de XXXsuma

n. Una vez ligada con la Macros Damos clic en aceptar; luego volvemos a seleccionar
el botón haciendo clic derecho

o. Cambiamos el texto del Botón por el carácter “+”.

p. Realizar las mismas operaciones para la resta, multiplicación y división:


 En el módulo XXXOperacionesmatematicas, agregar los procedimientos
para la resta, multiplicación y división (utilizar el mismo código que el de la
suma, realizando los cambios correspondientes).
 En Excel crear tres botones de comando adicionales.
 Cambiar sus nombres (name) y mensajes (caption) según corresponda.
 Relacionar los tres botones con las macros creadas para cada operación.
 Probar el funcionamiento de cada botón.

EJERCICIO N°3 – VISUAL BASIC ESTRUCTURAS CONDICIONALES

 Cree una nueva hoja para cada uno de los siguientes ejercicios:

1. Determinar si un Numero es positivo, negativo o cero

a. Escribe un programa que:


1) Pida al usuario ingresar un número, dicho valor ingresado debe aparecer en la
celda B1 al finalizar de mostrar el mensaje que esta en el paso dos.
2) Luego muestre un mensaje indicando si es positivo, negativo o cero, debe de
aparecer como título: “positivo, negativo o cero”,

Guía de Laboratorio Pág. 5


Excel Intermedio y Avanzado

3) En la Celda A1 debe aparecer “El numero Ingresado es:”


4) Las columnas A y B deben de auto ajustarse.
b. Cree un Botón que ejecute dicha Macros
c. Debe aparecerle parecido a las siguientes imágenes al momento de ejecutar el botón

2. Solicitar 3 números e indicar cual es el mayor

a. Escribe un programa que:


1) Solicita al usuario ingresar tres números y determina cuál es el mayor de los
tres, mostrando este resultado. Debe de mostrar un mensaje que tenga como
título: “Mayor de 3 números”, para solicitar los datos a los usuarios
2) Al final debe de mostrar un mensaje con el resultado de cuál es el número
mayor con el mismo título indicado en el paso anterior.
3) Además, dicho valor del número mayor, debe almacenarse en la celda B1.
4) En la Celda A1 debe aparecer “El número mayor ingresado es:”
5) Las columnas A y B deben de auto ajustarse.
b. Cree un Botón que ejecute dicha Macros
c. Debe aparecerle parecido a las siguientes imágenes al momento de ejecutar el botón

Guía de Laboratorio Pág. 6


Excel Intermedio y Avanzado

3. Determinar si un carácter es vocal o consonante

a. Cree un programa donde:


1) Pida al usuario ingresar un carácter (letra) y verifica si es una vocal o una
consonante. (recomendación convierta todo o bien a mayúsculas o bien a
minúsculas)
2) Muestra un mensaje indicando el tipo de carácter que es,
3) Debe de aparecer como título: “vocal o consonante”, en todos los mensajes.
4) Además, el valor ingresado por el usuario debe almacenarse en la celda B1.
5) El valor resultante debe almacenarse en la celda C1
6) En la Celda A1 debe aparecer “El carácter ingresado es:”,
7) Las columnas A, B y C deben de auto ajustarse.
b. Cree un Botón que ejecute dicha Macros
c. Debe aparecerle parecido a las siguientes imágenes al momento de ejecutar el botón

Conclusiones:
Genere las conclusiones en una macro con un botón que vaya mostrando una por una en una nueva
hoja dentro del mismo archivo Excel.

Guía de Laboratorio Pág. 7

También podría gustarte