Operadores Aritméticos com Variáveis, MsgBox e Chr – VBA

Oi Pessoal!

Dando continuidade ao post Declaração de Variáveis VBA (comandos Dim e Option Explicit), vou falar sobre os operadores aritméticos que são usados em cálculos e comparações entre variáveis no VBA.

A tabela abaixo contém os principais operadores.

Como exemplo de utilização desses operadores, 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 efetuamos algumas operações.

Obs: as linhas que iniciam com apóstrofe são usadas como comentários, sendo desconsideradas pelo VBA na execução do código. Sugiro a inclusão de lembretes e comentários para facilitar o entendimento das linhas de código. É importante mantermos organização e padronização nas Macros que criamos para facilitar o entendimento e a manutenção.

 

Exemplo de uso de operadores aritméticos:

 

‘ Exemplo de utilização de variáveis e operadores aritméticos
‘ Declaração de 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

 

Exemplo de código:

 

Sub Operadores_Aritméticos()

‘ Declaração de variáveis.

Dim x As Integer

Dim y As Integer

Dim soma, subtração, divisão, multiplicação, intdivisão, exponenciação, módulol As Double

x = 30

y = 4

‘ Efetuando cálculos com os Operadores Aritméticos.

soma = x + y

subtração = x – y

divisão = x / y

multiplicação = x * y

intdivisão = x \ y

exponenciação = x ^ y

módulo = x Mod y

‘ Mensagens para exibição dos resultados.

MsgBox “Os números são: ” & x & ” e ” & y & Chr(13)

MsgBox “Soma: ” & soma & Chr(13) & “Subtração: ” & subtração & Chr(13)

MsgBox “Divisão: ” & divisão & Chr(13) & “Multiplicação: ” & multiplicação & Chr(13)

MsgBox “Divisão inteira: ” & intdivisão & Chr(13) & “Exponenciação: ” & exponenciação & Chr(13)

MsgBox “Resto da divisão: ” & módulo

MsgBox “FIM”

End Sub

 

Ao executar a Sub acima, você visualizará as seguintes caixas de mensagens disparadas pelo Excel (nesta sequência).

 

Para finalizar, vamos falar das funções MsgBox e Chr(número)

Conforme o exemplo anterior, usamos a Função MsgBox para exibir mensagens em uma janela Pop-Up. Para unir as diversas partes da mensagem usamos o operador de concatenação &.

A Função Chr(número) envia o caractere correspondente ao número digitado entre parênteses, que corresponde ao padrão ASCII (American Standard Caracter Interchange Information). Neste padrão, cada caractere possui um número associado. O número 13, por exemplo, está associado ao <ENTER>, ou seja, enviamos um <ENTER> para a caixa de mensagem, equivalente a uma troca de linha, para que os dados apareçam em linhas separadas.

Abs, Dr. E

P.S. Gostaria de pedir desculpas, mas infelizmente não estou conseguindo responder todos os e-mails com dúvidas que venho recebendo. Por isso, peço que não usem o espaço de comentários do post para enviar dúvidas.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s