Prácticas

A lo largo de estas páginas iré insertando ejercicios prácticos al objeto de ur desarrollando más ampliamente los conceptos expuestos en la sección teórica. Es conveniente hacerlos paso a paso, o sea, sin prisas,y mirar sólo su resolución cuando ya se haya intentado lo suficiente.

Práctica 1

Cree una carpeta llámela Mis_ejercicios.

Ejecute Excel, abra el editor y vaya a menú>Archivo>Guardar Como y guárdelo en la carpeta de ejercicios.

Inserte un nuevo módulo ( Sub practicauno())y escriba el código necesario para que el programa le pida que introduzca su nombre por el teclado y le de la respuesta en un mensaje de texto.

Una vez que lo haya terminado, podrá obervar como el código comienza y termina con las palabras Sub y End Sub, que además aparecen en color azul, lo que nos indica que se trata de una sintáxis reservada sólo para VBA.

Vamos a ejecutar el programa, para ello vaya a Menú>Ver>Ventana de Inmediato.

Esta se utiliza en tiempo de diseño para depurar y evaluar expresiones, ejecutar instrucciones, imprimir valores de variables, etc.

Escribe directamente practicauno y pulsa enter. Si el código escrito es correcto ha de salir la ventana requiréndo el nombre.

Cierra la ventana de inmediato.

Cierre Excel.

Resolución aquí.

Práctica 2

Vamos a comenzar esta práctica importando datos. Para ello abra Excel e importe los datos del fichero practicados.csv

Inserte un nuevo módulo y llámelo formatear escriba el código necesario para:

  • Insertar una columna después de la columna D para reflejar el total sin iva. (Esto lo puede hacer en módulo aparte)
  • Formatear la cabecera con fondo rojo y fuente azul, negrita.
  • El texto a de quedar alineado al centro.
  • Inserte la macro en la barra de menús como menú personalizado.

Inserte otro módulo para borrar el formato e insértelo en la barra anterior.

Escriba el código necesario para realizar el cálculo del IVA, total y beneficio, para cada uno de los artículos y el total general. Inténte hacerlo con los artículos de la fila 2 sólo.

Solución

Práctica 3


El propósito de la presente práctica es que usted trabaje un poco la estructura de decisión, los arrays y conceptos de fechas/horas.

Debe diseñar el código necesario para que se presente en la celda A1 un saludo personalizado de forma que si la hora es anterior a las 12 del dia se refleje el mensaje

“Buenos dias Sr X hoy es dia de mes del 20xx”

Debe solicitar el nombre del usuario por teclado, el día, el mes (con nombre) y el año deberá sacarlo del sistema.

Para ello utilice la función de ayuda con de VBA y el examinador de objetos.

Solucion

Práctica 4

Diseñe un programa que muestre la tabla de multiplicar del 1 al 12 de un número ingresado por teclado. Utilice un bucle For …next.

Solución

Práctica 5

Elabore un programa que pida un nombre por teclado y se ejecute hasta que el usuario no introduzca su nombre. Por lo tanto no debe admitir ni números, ni cadenas vacías.

Solución

Práctica 6

Realice un programa que pinte el fondo de las 56 primeras celdas de la columna A con todos los colres posibles de CoorIndex, y en la columna B su número correspondiente.

Solución

Práctica 7

En la presenta práctica se pretende que trabaje con funciones. Elabore un programa que calcule el factorial de un número. Si desea y recuerda algo de combinatoria elabore un segundo programa que de la opción de calcular factorial, variaciones, permutaciones o combinaciones de un número introducido por teclado.

Solución

Práctica 8

El objetivo de la presente práctica es el de trabajar con algunos tipos de objetos, repasando a su vez el uso de bucles de repetición. Intente diseñar un código  para llenar un rango de filas, empezando por una celda, que se debe especificar desde teclado,  ‘con una serie de 10 valores correlativos (comenzando por el 1).

Solución

Práctica 9 (Especial)

Esta práctica pretende que sea capaz de realizar un programa que averigue cualquier número perfecto, presentando sus divisores en pantalla.

Solución


Práctica 10 (barra de desplazamiento)


  1. Inicie un nuevo libro guárdelo como PRACTICA10.xls.
  2. Diseñe una hoja como esta:

En B2 debe insertar la función PAGO con los argumentos que se indican.

Elabore el código necesario para que al desplazar las barras se recalculen las cuotas.

Práctica 11 (Varios Especial)

¿Sería capaz de crear un procedimiento para sacar todos los factores primos de un número introducido por teclado?

Solución

Práctica 12

Diseñe un programa que se capaz de sacar en pantalla (bien con cuadros de mensaje o en la hoja activa) los lunes comprendidos en el mes corriente. Por ejemplo si estamos en septiembre del 2011 tendrá que decir que los días 5,12,19 y 26 son lunes.

Solución


Práctica 13

Continuando con algunas prácticas fáciles, idee un código que solicitando el año de nacimiento del usuario, adivine la edad actual del mismo. Sólo en años.

Solución

Práctica 14

Recordando el uso de Select case ensaye un procedimiento  que solicitando una puntuación al usuario por teclado lo valore de forma que de 1 a 40 sea Suspenso, de 41 a 70 aprobado, de 71 a 90 Notable y por encima de 90 Sobresaliente.

Solución

Práctica 15

Para prácticar el concepto de módulos de clase, en la siguiente práctica cree una clase CEcuacion para evalúar el valor numérico de un polinomio de tercer grado:

P(x)= ax^3 + bx^2 + cx + d

Deberá crear el módulo de clase correspondiente que constará tan sólo de una sóla función valor_numérico.

Solución

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: