Supongamos que el mate es sin azúcar, ahora me preguntan si quiere el agua hirviendo o no muy caliente, y de nuevo tengo que volver a decidir.
Estas cuestiones en nuestra vida diaria son muy comunes ya que nosotros vivimos tomando decisiones como las anteriores, esto en programación se conoce como estructuras de decisión o control.
Para realizar el ejemplo anterior en VBA, tendríamos que ayudarnos de la siguiente estructura:
if (condición) then
Lo que pasa si la condición se cumple.else
Lo que pasa en caso de que la condición no se cumpla.end if
Estas estructuras pueden anidarse:
if (condición) then
if (condición2) thenelse
Lo que pasa si la condición 2 se cumple.
end if
Lo que pasa en caso de que la condición no se cumpla.end if
Voy a evaluar si el valor que hay en A1, es mayor que 10 si esto es verdad le sumo 2, caso contrario resto 2.
if (Range(“A2”).Value >10) then
Range(“A2”).Value = Range(“A2”).Value + 2else
Range(“A2”).Value = Range(“A2”).Value - 2end if
Un rango, se refiere a una celda o conjunto de celdas, en este caso estamos haciendo referencia a la celda A2. Range es un Objeto de Excel que me permite interactuar con las celdas, Value es una propiedad que me permite obtener o asignar un valor a la celda (mas adelante vamos a ver mas estos objetos).
