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:
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:

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:
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:

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).