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.