Como Usar If Vba Excel

If é uma estrutura de decisão em VBA que permite executar um bloco de código se uma condição for verdadeira. A sintaxe básica é a seguinte:

If condição Then'bloco de código a ser executado se a condição for verdadeira End If

A condição pode ser qualquer expressão que possa ser avaliada como verdadeira ou falsa, como uma comparação, uma função que retorna True ou False, ou uma variável booleana.

Por exemplo, o seguinte código verifica se o valor da célula A1 é maior que 10 e, se for, exibe uma mensagem na caixa de diálogo:

If Range("A1").Value > 10 ThenMsgBox "O valor de A1 é maior que 10" End If

Também é possível adicionar uma cláusula Else para executar um bloco de código diferente se a condição for falsa:

If Range("A1").Value > 10 ThenMsgBox "O valor de A1 é maior que 10" ElseMsgBox "O valor de A1 é menor ou igual a 10" End If

Além disso, é possível aninhar vários blocos If dentro de outros blocos If, Else If e Else para lidar com várias situações:

If Range("A1").Value > 10 ThenMsgBox "O valor de A1 é maior que 10" ElseIf Range("A1").Value = 10 ThenMsgBox "O valor de A1 é igual a 10" ElseMsgBox "O valor de A1 é menor que 10" End If

Veja também mais Como Fazer com a letra C

Comentários