Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Examen de Macros VBA 202201

Descargue el siguiente archivo:  Examen de Macros VBA 202201, y resuelva las siguientes preguntas:

 

Pregunta 1 (0.5 pts.)

Al ejecutar una macro borre los datos de la anterior ejecución (no más ni menos datos), y 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. 

Si lo desea puede revisar: Ejemplos de Inputbox

 

Pregunta 2 (0.5 pts.)

En base al código para mostrar las hojas ocultas en Excel, o algún similar visto en clase, y empleando las funciones de fechas en VBA, realice una macro que para cada una de las hojas que tiene un nombre de mes realice se 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 revisar también: Autoajustar columnas en Excel VBA y Ejemplos de Fecha en VBA

 

Pregunta 3 (0.5 pts.)

Mejore la propuesta para identificar ¿Qué es un Palíndromo?. Para ello elabore una UDF en Excel, que incluya el código que se usa en una macro para buscar y reemplazar un texto en Excel (úsela para eliminar los espacios en blanco) y que también incluya el código de una macro para invertir un texto en Excel. La UDF debe retorna un booleano según se trate de un Palíndromo o no. 

 

Pregunta 4 (0.5 pts.)

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 el número resultante, o un mensaje de error que incluya su nombre si alguno de los dos parámetros recibidos no es numérico.

 

Pregunta 5 (1 pt.)

Elabore un formulario en Excel que reciba los siguientes datos:

Pecio 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.

 

Pregunta 6 (1 pt.):

Modifique la macro para números primos, de forma que se pida por medio de un Inputbox el número de fila en el que se deberán colocar los números primos, luego utilizar el método Msgbox con el texto “Desea generar la lista de primos en la columna X” (donde X es el número indicado por el Inputbox

Buy Priligy

, luego se deberán mostrar 3 botones: 

Si: Si se elige este botón se debe generar la lista de números primos en la hoja "Series"

No: Solo se deben borrar los datos de la columna elegida

Cancelar: Solo se debe mostrar un mensaje que indique que no se realizó ninguna acción.

 

Al igual que en la pregunta anterior, debe realizar la validación de datos en la programación, a fin de evitar que los datos recibidos estén vacíos, y que no sean numéricos.

 

Los comentarios están cerrados.