IIF

Descrição:

A função IIf é extremamente útil em situações onde você precisa tomar decisões com base em condições dinâmicas, como em cálculos, formatações ou qualquer outra operação que dependa de uma condição específica.
Ao utilizar a função IIf de forma eficaz, você pode tornar seus códigos mais flexíveis e adaptáveis a diferentes situações, economizando tempo e tornando o processo de programação mais eficiente.
Em resumo, a função IIf é uma ferramenta essencial no VBA que permite a criação de lógicas condicionais, tornando seus projetos mais versáteis e capazes de lidar com uma variedade de situações.
Exemplos:


Sub Exemplo1()
    Dim valor As Integer
    valor = 10
    
    resultado = IIf(valor > 5, "Maior que 5", "Menor ou igual a 5")
    
    MsgBox resultado
End Sub
    

Neste exemplo, a função IIf é utilizada para verificar se a variável valor é maior que 5. Se a condição for verdadeira, o texto “Maior que 5” será retornado; caso contrário, “Menor ou igual a 5” será o resultado.


Sub Exemplo2()
    Dim idade As Integer
    idade = 25
    
    categoria = IIf(idade < 18, "Menor de idade", "Maior de idade")
    
    MsgBox categoria
End Sub
    

Neste exemplo, a função IIf é utilizada para determinar se a variável idade representa uma pessoa menor de idade ou maior de idade.


Sub Exemplo3()
    Dim saldo As Double
    saldo = 1000
    
    situacao = IIf(saldo > 0, "Saldo Positivo", "Saldo Negativo ou Zero")
    
    MsgBox situacao
End Sub
    

Neste exemplo, a função IIf é utilizada para verificar se o saldo é positivo ou não.


Sub Exemplo4()
    Dim valor1 As Integer, valor2 As Integer
    valor1 = 5
    valor2 = 8
    
    maiorValor = IIf(valor1 > valor2, valor1, valor2)
    
    MsgBox "O maior valor é: " & maiorValor
End Sub
    

Neste exemplo, a função IIf é utilizada para determinar o maior valor entre valor1 e valor2.


Sub Exemplo5()
    Dim condicao As Boolean
    condicao = True
    
    resultado = IIf(condicao, "Condição é verdadeira", "Condição é falsa")
    
    MsgBox resultado
End Sub
    

Neste exemplo, a função IIf é utilizada para retornar uma mensagem dependendo do valor da variável booleana condicao.