Sie sind auf Seite 1von 2

Ejercicios de VBA para Excel Nivel Bsico

Ante las peticiones de muchos de vosotros, vamos a comenzar un pequeo


curso de ejercicios de VBA para Excel para aprender las nociones bsicas de
VBA de manera sencilla.
Los ejercicios propuestos para que aprendas a trabajar con las funciones bsicas
de VBA y manejarte con las celdasy los rangos son los siguientes:
1. Que en pantalla salga un mensaje que diga: Me encanta este blog.
2. Dar a la celda A1 el valor de 5 mediante cdigo VBA.
3. Sumar a la celda A1 el nmero 3 mediante cdigo VBA. El resultado debe ser
8 puesto que inicialmente habremos puesto el valor de 5.
4. Poner el resultado de la celda A1 en la celda A2. El resultado debe ser 4
puesto que viene del 8 de la celda A1.
5. Poner en la celda A3 la suma de A1 y la mitad de A2. El resultado debe ser
10, es decir, la suma de 8 + 4 dividido entre 2
6. Comprobar que A3 es mayor que A1 y si es verdad entonces escribir en la
celda A4: A3 mayor que A1. Si el resultado es falso que no se escriba nada. El
resultado es verdadero y por lo tanto debe escribirse el mensaje.
7. Rellenar el color de fondo de la celda A1 en amarillo.
8. Crear la variable Mi_nmero como entero con el valor de 10 y traspasarla al
rango C1:C5.
9. Comprobar que A1 y A2 son menores que C1 y si es verdadero poner en
negrita los valores de C1:C5.
10. Comprobar si la celda A1 tiene algn contenido y si lo tiene borrar el
contenido.

PISTAS PARA RESOLVER LOS EJERCICIOS


Para poder realizar los ejercicios de VBA para Excel propuestos puedes ayudarte
de las siguientes pistas:
1. Utilizar funcion Msgbox (aprender ms Msgbox)
2. Usar Range(A1) (aprender ms de referencias a celdas)
3. Usar Range y el operador matemtico +
4. Usar Range
5. Usar Range y el operador matemtico / equivalente a dividir
6. Usar If . then . end if (aprender ms del condicional IF)
7. Usar Range.Interior.Color con el valor vbYellow (aprender ms de propiedades
de una celda)
8. Usar Dim Mi_Numero as Integer (aprender ms de dimensionar variables)
9. Usar If y And
10. Usar Range.Clearcontents

Das könnte Ihnen auch gefallen