Como usar a instrução if no vba?
No VBA, ao usar a instrução IF , você pode usar uma instrução GoTo para sair do IF. Deixe-me esclarecer aqui; não há nenhuma instrução de saída separada que você possa usar com IF para sair. Portanto, seria melhor se você usasse goto para sair do IF antes que a linha da instrução final chegue.
Vamos dar um exemplo para entender isso.
No exemplo acima, como você pode ver, usamos uma instrução IF para verificar se existe um valor na célula A1 ou não. Quando você executa este código e não há valor em A1, o VBA muda para “Lable1” e executa o código abaixo. Portanto, será exibida uma caixa de entrada para inserir o valor na célula A1.
Sub myMacro() If Range("A1") = "" Then GoTo Lable1 Else MsgBox "there's a value in the cell." End If Lable1: Range("A1").Value = _ InputBox("Enter Value") End Sub
Haverá algumas situações em que você precisará sair de uma instrução IF ao escrever código VBA. Como você sabe, em uma única instrução IF, só pode haver duas condições e, se uma condição for verdadeira, o VBA executará o código que você mencionou para isso e sairá da instrução automaticamente.