Operadores lógicos do Excel VBA - Macros fáceis do Excel

Índice

Operador lógico e | Operador lógico ou | Operador lógico não

Os três mais usados Operadores lógicos em Excel VBA são: And, Or e Not. Como sempre, usaremos exemplos fáceis para tornar as coisas mais claras.

Operador lógico e

Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

Dim score1 As Integer, score2 As Integer, result As String
pontuação1 = intervalo ("A1"). Valor
pontuação2 = intervalo ("B1"). Valor
Se pontuação1> = 60 e pontuação2> 1, então
resultado = "passar"
Outro
resultado = "falha"
Fim se
Intervalo ("C1"). Valor = resultado

Explicação: se score1 for maior ou igual a 60 e score2 for maior que 1, o Excel VBA retorna aprovado, caso contrário, o Excel VBA retorna falha.

Resultado quando você clica no botão de comando na planilha:

Conclusão: os retornos de VBA do Excel falham porque score2 não é maior que 1.

Operador lógico ou

Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

Dim score1 As Integer, score2 As Integer, result As String
pontuação1 = intervalo ("A1"). Valor
pontuação2 = intervalo ("B1"). Valor
Se pontuação1> = 60 Ou pontuação2> 1, então
resultado = "passar"
Outro
resultado = "falha"
Fim se
Intervalo ("C1"). Valor = resultado

Explicação: se score1 for maior ou igual a 60 ou score2 for maior que 1, o Excel VBA retorna aprovado, caso contrário, o Excel VBA retorna falha.

Resultado quando você clica no botão de comando na planilha:

Conclusão: o Excel VBA retorna aprovado porque score1 é maior ou igual a 60.

Operador lógico não

Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

Dim score1 As Integer, score2 As Integer, result As String
pontuação1 = intervalo ("A1"). Valor
pontuação2 = intervalo ("B1"). Valor
Se pontuação1> = 60 e não pontuação2 = 1, então
resultado = "passar"
Outro
resultado = "falha"
Fim se
Intervalo ("C1"). Valor = resultado

Explicação: se score1 for maior ou igual a 60 e score2 não for igual a 1, o Excel VBA retorna aprovado, caso contrário, o Excel VBA retorna falha.

Resultado quando você clica no botão de comando na planilha:

Conclusão: os retornos de VBA do Excel falham porque score2 é igual a 1.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave