Suma por color

A continuación veremos un programa en Excel VBA que suma los números por color .

Situación:

Has prestado dinero a dos doce personas. Algunas personas lo han devuelto (en negro) y otras todavía te deben dinero (en rojo). Quieres saber cuánto dinero recibes todavía.

1. Primero, declaramos dos variables de tipo Entero. Una llamada toReceive y otra llamada i. Inicializamos la variable toReceive con el valor 0.

Dim para recibir como entero, i como Integro Recibir = 0

2. Segundo, empezamos un bucle de «For Next».

Para i = 1 a 12

3. Ahora comprobamos cada número y sólo si el color del número es rojo añadimos el número a recibir.

Si Cells(i, 1).Font.Color = vbRed Entonces Recibir = Recibir + Células(i, 1).Valor Finalizar si

4. No te olvides de cerrar el bucle.

Siguiente…

5. Finalmente, mostramos el dinero que aún queda por recibir. Usamos el & operador para concatenar (unir) dos cuerdas. Aunque recibir no es una cadena, funciona aquí.

MsgBox «Aún por recibir» & para recibir & » dólares»

6. Ponga su macro en un botón de comando y pruébela.

Resultado:

Deja un comentario