120 Lições | Gratuito Online | Autor: Júlio Battisti
Para realizarmos cálculos e comparações entre variáveis, podemos utilizar operadores. Neste item trataremos sobre operadores aritméticos e operadores de comparação.
Podemos realizar cálculos no VBA, utilizamos operadores aritméticos. Na Tabela a seguir, temos uma descrição dos operadores que podemos utilizar:
Operadores Aritméticos do VBA:
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. |
Considere o pequeno trecho de código a seguir, onde declaramos as variáveis x, y e z. Atribuímos valores a essas variáveis e em seguida fazemos algumas operações. As linhas que iniciam com um apóstrofe são simplesmente comentários. Toda linha que iniciar com um apóstrofe será desconsiderada pelo VBA. Os comentários são importantes para documentação do código.
' Exemplo de utilização de variáveis e operadores aritméticos
' Curso: Excel Avançado em 120 Lições.
' Autor: Júlio Battisti
' Site: www.juliobattisti.com.br
' Declaração das variáveis.
Dim x, y, z As Integer
x = 10
y = 25
z = x*y
' Nesse exemplo a variável z conterá o valor 250
Vamos fazer um pequeno teste com os comandos para declaração de variáveis.
Acessar o Editor VBA para alterar a macro AplicaNegrito, da planilha C:\ExcelAvancado\Módulo 5 - Exemplo VBA.xls.
' Exemplo de utilização de variáveis e operadores aritméticos
' Curso: Excel Avançado em 120 Lições.
' Autor: Júlio Battisti
' Site: www.juliobattisti.com.br
' Declaração das variáveis.
Selection.Font.Bold = True
Dim a As Integer
Dim b As Integer
Dim som, subtr, divis, mult, intdivs, expo, modul As Double
a = 25
b = 3
' Uso os operadores aritméticos para efetuar cálculos
som=a+b
subtr=a-b
divis=a/b
mult=a*b
intdivs=a\b
expo=a^b
modul= a mod b
'Uso de MsgBox para exibir os resultados.
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
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 (que é um comando interno do próprio VBA), 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 (que é a janela exibida nas figuras desse exemplo). 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:
MsgBox "Os números são: " & a & " e " & b & Chr(13)
Neste exemplo, primeiro é exibido o texto: " Os números são:" , logo em seguida o valor da variável a. Observe que as duas partes são concatenadas com o operador &. Depois concatenamos o valor da variável b, e finalmente utilizamos a função Chr(13). A função Chr(número), envia o caractere correspondente ao número digitado entre parênteses. Este número, é o número do caractere no padrão ASCII (American Standard Caracter Interchange Information). No código ASCII, cada caracter possui um número associado. No caso o número 13, é associado ao <ENTER>. Com isso estamos enviando um <ENTER>, para a caixa de mensagem, o que equivale a uma troca de linha. Assim utilizamos o Chr(13), para simular um <ENTER>, de tal maneira que os dados não saiam todos "emendados", na mesma linha.
Com o uso dos operadores aritméticos , realizamos uma série de operações sobre as variáveis existentes no código da macro AplicaNegrito.
Vamos avançar um pouco mais no nosso estudo sobre operadores. Vamos tratar dos operadores de comparação. Esse é justamente o assunto da próxima lição.
VOCÊ CONHECE A UNIVERSIDADE DO EXCEL? |
UNIVERSIDADE PRÁTICA DO EXCEL - Domine o Excel, do Básico até a Criação de Planilhas Profissionais com Excel e VBA! Aplica-se ao Excel 2019, 2016, 2013 e 2010! |
22 Cursos - 925 Vídeo-Aulas - 120:42 horas - Só R$ 97,00 |
Para Todos os Detalhes, Acesse: |