/ / Excel VBA si entonces declaración

Excel VBA si entonces declaración

Si entonces declaración | Otra declaración

Utilizar el Si entonces declaración en Excel VBA para ejecutar líneas de código si se cumple una condición específica.

Si entonces declaración

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then result = "pass"

Range("B1").Value = result

Explicación: si el puntaje es mayor o igual a 60, Excel VBA devuelve el pase.

Resultado al hacer clic en el botón de comando en la hoja:

Excel VBA si entonces declaración

Nota: si la puntuación es menor a 60, Excel VBA coloca el valor del resultado de la variable vacía en la celda B1.

Otra declaración

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then
    result = "pass"
Else
    result = "fail"
End If

Range("B1").Value = result

Explicación: si la puntuación es mayor o igual a 60, Excel VBA devuelve el pase, de lo contrario, Excel VBA devuelve un error.

Resultado al hacer clic en el botón de comando en la hoja:

Declaración de Excel VBA Else

Nota: solo si tiene una línea de código después de la instrucción Luego y ninguna instrucción Else, está permitido colocar una línea de código directamente después de Luego y omitir (omitir) Fin Si (primer ejemplo). De lo contrario, comience una nueva línea después de las palabras Then y Else y finalice con End If (segundo ejemplo).

Lea también: