Como Alternar uma Variável Entre True e False no Visual Basic
No Visual Basic, é possível alternar rapidamente o valor de uma variável booleana entre True e False utilizando o operador Not.
Exemplo Prático
Dim Alternar As Boolean
Alternar = False
' Alternando o valor
Alternar = Not Alternar
Se a variável for False, ela se tornará True, e vice-versa.
Aplicação em Botões de Alternância
Esse método é útil em diversas situações, como ativação e desativação de recursos em um botão:
Private Sub btnAlternar_Click()
Static Estado As Boolean
Estado = Not Estado
If Estado Then
MsgBox "Ativado"
Else
MsgBox "Desativado"
End If
End Sub
Explicação
-
Not Estado: Inverte o valor atual da variável. -
Static Estado As Boolean: Mantém o valor entre execuções do evento. - Exibe uma mensagem de “Ativado” ou “Desativado” com base no estado atual.
Esse método pode ser aplicado em funções como alternar visibilidade de elementos, ativar ou desativar opções e criar lógicas condicionais simplificadas.