Función CBool

Convierte una comparación de cadenas o numérica en una expresión lógica o convierte una expresión numérica simple en una de tipo lógico.

Sintaxis:


CBool (Expresión1 {= | <> | < | > | <= | >=} Expresión2) o CBool (Número)

Valor de retorno:

Lógico

Parámetros:

Expresión1, Expresión2: Cualquier cadena o expresión numérica que desee comparar. Si las expresiones coinciden, la función CBool devuelve el valor True, en caso contrario devuelve False.

Número: Cualquier expresión numérica que desee convertir. Si la expresión es igual a 0 devuelve False, en caso contrario devuelve True.

El ejemplo siguiente usa la función CBool para evaluar el valor que devuelve la función Instr. La función comprueba si la palabra "y" se halla en la frase que introdujo el usuario.

Códigos de error:

5 Llamada a procedimiento no válida

Ejemplo:


Sub ExampleCBool
Dim sText As String
    sTexto = InputBox("Escriba una frase breve:")
    ' Comprueba que la palabra «y» aparece en la oración.
    ' En vez de la línea de órdenes
    ' If Instr(Input, "y")<>0 Then...
    ' la función CBool se aplica de la forma siguiente:
    If CBool(Instr(sTexto, "y")) Then
        MsgBox "La palabra «y» aparece en la frase que acaba de escribir."
    EndIf
End Sub

¡Necesitamos su ayuda!