miércoles, 17 de septiembre de 2014

Estructuras de decisión

Arrancamos con un ejemplo, el mate con o sin azúcar?, para mi sin azúcar, seguramente para otros con el punto que quiero tocar es que ahí estamos decidiendo por una de las 2 alternativas.
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) then
          Lo que pasa si la condición 2 se cumple.
end if

else
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 + 2
else
Range(“A2”).Value = Range(“A2”).Value - 2
end 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).


ingsalvarezzaSiglas  Ing. Luis Alberto Salvarezza.

No hay comentarios:

Publicar un comentario

Access