You are on page 1of 3

Instruccion condicional multiple

Sintaxis:

Selec case: se utiliza como alternativa alas instrucciones

Elecion case elseif cuando secompara una expresión

La expresión que evalúa al comienzo de la estructura del control.

Por ejemplo

Dim carrera as string

Select case carrera

Case: “civil”

Instrucion 1

Case: “informatica”

Instrucion 2

Case: “minas”

Instrucion 2

Case: “agronomia”

Instrucion 4

a = Range("A2").Value

Select Case a

Case 1 To 3

ActiveSheet.Range("B2").Value = "aplazado"

Range("E1").Select

Case 4 To 5

ActiveSheet.Range("B2").Value = "aprobado"

Range("E1").Select

Case 6 To 8

ActiveSheet.Range("B2").Value = "bueno"

Range("E1").Select

Case 10 To 12

ActiveSheet.Range("B2").Value = "muy bueno"

Range("E1").Select

Case 14 To 16
ActiveSheet.Range("B2").Value = "exelente"

Range("E1").Select

Case 18 To 20

End Select

case else

activesheet.rango(“b2”).value=” fuera del rango

end select

INSTRUCCIÓN REPETITIVA FOR

Sintaxis

Un bucle es una instrucción que nos permitirá ejecutar repetidamente un conjunto


de instrucciones hasta que se cumpla la condición que hayamos especificado.

1.Iniciación de variable: repite un conjunto de instrucciones un número de veces específico

Es común encontrar la instrucción escrita como lo cual indica que la variable y llevara las
cuenta de las repeticiones que deseamos que se inicie en 1

2. límite: además de inicializarle la variable que llevara las cuentas de las repeticiones,
debemos especificar un límite donde se detendrá el ciclo este límite es indicado con la
instrucción TO de esta manera si deseamos un Google que vaya desde 1 a hasta 5 la instrucion
le escribiremos como “for i=1 TO 5”

3. incrementar variable: el final del conjunto de instrucciones se indica con instrucción next
que va seguida del nombre de la variable que lleva la cuenta para incrementar su valor en 1 asi
podemos terminar el Google con la instrucción next espacio i

Msgbox i

For I = 1 To 7

MsgBox "SISTEMAS"

Next

For (inicialización de variable) TO limite

Instrucciones

Nex (incrementa el variable)

INSTRUCCIONES REPETETIVA FOR (PARA0)

dim i as anteger

for i=1 to 1000

cells(i,1).value=i

next i

Sub Macro1()
Dim i As Integer

For i = 1 To 10

Cells(i, 4).Value = ((i * 10) / i) - i

Next i

End Sub

VARIABLE

CONSTANTE

CONTADORES

ACUMULADOR