Operador | Símbolo | Descrição |
Adição | + | Soma o valor de duas ou mais variáveis. |
Subtração | - | Subtração entre duas ou mais variáveis. |
Multiplicação | * | Multiplica os valores de duas ou mais variáveis. |
Divisão | / | Divide o valor de duas ou mais variáveis. |
Inteiro da Divisão entre dois números | \ | Retorna a parte inteira, da divisão entre dois números. |
Exponenciação | ^ | x^y -> É o valor do número x, elevado na potência y |
Modulo | Mod | Retorna o resto de uma divisão de 2 números. |
Neste exemplo utilizamos os operadores aritméticos, para realizar uma série de operações com os valores atribuídos às variáveis “a” e “b”. Depois utilizamos a função MsgBox, para exibir os resultados obtidos. O uso da função MsgBox, merece alguns comentários. Primeiro, utilizamos a função MsgBox, para exibir mensagens em uma pequena janela, chamada de Janela Pop-Up. Podemos exibir texto e também valores de variáveis. Quando temos que exibir diversos componentes, como um pouco de texto, em seguida o valor de uma variável, depois mais texto, e assim por diante, devemos utilizar o operador de concatenação &. Este operador permite que as diversas partes sejam exibidas como uma única mensagem. Considere o exemplo da seguinte linha de código:Abra o banco de dados nwind.mdb que está na pasta Semana2.
Abra, o formulário Teste no modo Estrutura.
Crie um botão de comando com o nome de ExOperadores.
Associe o seguinte código ao evento Ao abrir, deste botão de comando:
Dim a As Integer
Dim b As Integer
Dim som, subtr, divis, mult, intdivs, expo, modul As Doublea=25'Uso de MsgBox para exibir os resultados.
b=3
som=a+b
subtr=a-b
divis=a/b
mult=a*b
intdivs=a\b
expo=a^b
modul= a mod b
MsgBox "Os números são: " & a & " e " & b & Chr(13)
MsgBox "Soma: " & som & Chr(13)& "Subtração: " & subtr & Chr(13)
MsgBox "Divisão: " & divis & Chr(13)& "Multiplicação: " & mult & Chr(13)
MsgBox "Divisão inteira: " & intdivs & Chr(13)& "Exponenciação: " & expo & Chr(13)
MsgBox "Resto da divisão: " & modul
Após digitar o código Feche o Ambiente de Desenvolvimento.
Salve o Formulário.
Vá para o modo Formulário e dê um clique no botão "ExOperadores".
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Você estará de volta ao formulário Teste.
Mantenha este formulário carregado. Iremos utilizá-lo nos próximos exemplos.
' Comandos a serem executados quando x for maior do que yElse
Comando 1
Comando 2
...
Comando n
' Comandos a serem executados quando x for menor ou igual a yEnd If
Comando 1
Comando 2
...
Comando n
‘ Comandos a serem executados quando x for maior do que yElseIf x=y Then
Comando 1
Comando 2
...
Comando n
‘ Comandos a serem executados quando x for igual a yElse
Comando 1
Comando 2
...
Comando n
‘ Comandos a serem executados quando x for menor do que yEnd If
Comando 1
Comando 2
...
Comando n
Operador | Símbolo | Descrição |
Igualdade | = | É igual à. |
Diferente | <> | É diferente de. |
Maior que | > | É maior do que. |
Menor que | < | è menor do que. |
Maior ou igual a | >= | É maior ou igual a. |
Menor ou igual a | <= | É menor ou igual a. |
O uso de Operadores de comparação, amplia o leque de possibilidades para nossos programas em VBA. Devemos ter alguns cuidados quando comparamos variáveis que possuem valores de tipos diferentes, como por exemplo, número e texto. A Tabela a seguir descreve o que acontece, quando comparamos variáveis com valores de tipos diferentes.Vá para o modo estrutura do formulário Teste.
Crie um botão de comando com o nome de ExOperadoresComparação.
Associe o seguinte código ao evento Ao abrir, deste botão de comando:
Dim x,y,z,k As Integer
x=12
y=15
z=20
k=15
If x<y Then
MsgBox "x é menor do que y."
Else
MsgBox "x é maior do que y."
End If
If y<x Then
MsgBox "Y é menor do que x"
Else
MsgBox "Y é maior do que x"
End If
If y<=k Then
MsgBox "y é menor ou igual à k"
Else
MsgBox "Y é maior do que k"
End If
If x<>y Then
MsgBox "x e y são diferentes"
End If
Após digitar o código Feche o Ambiente de Desenvolvimento.
Salve o Formulário.
Vá para o modo Formulário e dê um clique no botão "ExOperadoresAritméticos".
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Será exibida a seguinte mensagem:
Dê um clique no botão OK.
Você estará de volta ao formulário teste.
Comparação | Resultado |
Entre duas variáveis com valores numéricos. | Comparação normal. |
Entre duas variáveis com valors do tipo texto. | É efetuada uma comparação entre valores de texto. Por exemplo Xuxa é maior do que Abel (X vem depois do A). |
Uma das variáveis possui um valor numérico e outra possui um valor de texto | O valor numérico será sempre considerado menor do que o valor de texto. |
Uma das variáveis possui um valor numérico e a outra está vazia. | Efetua uma comparação numérica, atribuindo 0 (zero) para a variável vazia. |
Uma variável possui um valor de texto e a outra está vazia, sem valor. | Efetua uma comparação de texto, atribuindo texto de comprimento zero (" ")para a variável vazia. |
As duas variáveis possuem um valor vazio. | São consideradas iguais. |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI