Descargue el siguiente archivo: Evaluación continua
y resuelva las siguientes preguntas:
Pregunta 1 (1 punto):
Solicite por medio de un INPUTBOX un número entero positivo (entre 2 y 1000 inclusive), para luego generar en la columna A de la hoja “Serie” una secuencia del número 1 al número elegido.
Al ejecutar una macro debe borrar los datos de la anterior ejecución (no más ni menos datos), recuerde usar la última fila en VBA
Si lo desea puede revisar: Ejemplos de Inputbox
Pregunta 2 (1 punto):
Empleando las funciones de fechas en VBA, realice una macro que en la hoja "Fechas" realice lo siguiente:
En A1 coloque el nombre de la hoja
En A2 coloque la fecha actual
En A3 coloque la hora
En C1 coloque “Nombres”
En D1 coloque “Apellido Paterno”
En E1 coloque “Apellido Materno”
Ajustar el ancho de las columnas utilizadas.
Se recomienda tener cuidado con la hoja activa, y revisar también: Autoajustar columnas en Excel VBA y Ejemplos de Fecha en VBA
Pregunta 3 (1 punto):
En base a la calculadora para convertir escalas de temperatura, elabore una UDF que permita recibir dos parámetros, el primero debe ser el número 1 o 2, si se recibe 1 se hace la conversión de Fahrenheit a Celsius, si se recibe 2 se hace la conversión de Celsius a Fahrenheit, mientras que el segundo parámetro tiene el número correspondiente a la temperatura a ser convertida.
La UDF debe devolver la temperatura resultante, o un mensaje de error si alguno de los dos parámetros recibidos no es numérico.
Pregunta 4 (1 pts.):
Elabore un formulario en Excel que reciba los siguientes datos:
Precio de Entradas
Número de Entradas
Fecha (use un DatePicker en Excel)
Con los datos recibidos determine:
Importe (Precio por número de entradas)
Descuento:
Si compra 1 entrada, descuento = 0 %
Si compra 2, descuento =10% del importe
Si compra 3 ó 4, descuento =20% del importe
Si compra 5 a 100, descuento =30% del importe
Neto (importe menos descuento)
Para efectos de facilitar el cálculo solo puede vender de 1 a 100 entradas, si se ingresa otro valor debe mostrarse un mensaje de error.
Además debe realizar la validación de datos en la programación, en particular que los datos recibidos no estén vacíos, y que sean numéricos.