300 Aulas de Excel VBA e VB6, Aprenda a Desenvolver Planilhas e Programas Profissionais No Excel, Utilizei Esse Curso No Começo do Meu Aprendizado Como Programador! REGISTRE SEU E-MAIL E SAIBA MAIS SOBRE ESSE CURSO COMPLETO...




Artigos

Erro Ao Fazer Cálculo Em TextBox

Erro Ao Fazer Calculo Em TextBox Erro Ao Fazer Cálculo Em TextBox

Hoje estarei trazendo mais um dica para vocês, dessa vez vamos falar de um erro muito recorrente que acontece no excel vba quando vamos fazer cálculos entre textbox.

Passei por esses pequenos probleminhas quando comecei a estudar vba, e por esse motivo estarei falando um pouco a respeito do assunto.

Se você nunca passou por esse erro, te convido a ler esse artigo até o final pois poderá ser de grande utilidade na sua aprendizagem no excel, aproveite e deixa sua opinião sobre o assunto nos comentários.

Erro Ao Fazer Cálculo Em TextBox

Você já tentou fazer somas entre textbox e o valor total apresenta o seguinte ?

calculo errado Erro Ao Fazer Cálculo Em TextBox

Acredito eu que o código declarado para esse calculo foi esse…

codigo errado Erro Ao Fazer Cálculo Em TextBox

Ou esse erro quando as textbox então vazias?

erro de rempo de execução Erro Ao Fazer Cálculo Em TextBox

Tentando fazer uma multiplicação dessa forma!

codigo errado muntiplicando 1 Erro Ao Fazer Cálculo Em TextBox

Porque esse erro acontece?

Essa lógica mostrada nas imagens a cima até esta “correta”, mas a grande pergunta é: Poque acontece esse erro?

Bem, o excel vba apesar de ser um linguagem “Fácil” de se aprender, ela ainda continua sendo uma LINGUAGEM DE PROGRAMAÇÃO, existem varias linguagens de programação, porem a maioria delas as lógicas são muito parecidas.

Lembre-se sempre que nós erramos, já o computador não rs!

Não podemos esquecer que estamos trabalhando com máquinas,  e quando se trata de programação precisamos tratar essa lógica o mais expressivo possível, se não teremos erros na horá de executar esse tipo de comando.

Agora eu quero que você raciocine comigo!

No caso do vba do excel, nós usamos a textbox tanto para escrever texto como também para digitar números certo?

O copilador do vba é capaz de fazer cálculos entre essas textbox porem com uma condição, você necessita declarar o que representa esse valor veja na lógica a baixo.

download 4 1 Erro Ao Fazer Cálculo Em TextBox

Imagine o seguinte:

Você tirou sua habilitação a pouco tempo e para comemorar decide sair no sábado para pegar aquela balada, Meio com pressa saiu rapidamente e pelo meio do caminho é parado em uma blitz.

Epa esqueceu a habilitação em casa rs?

O policial pede sua habilitação e quando vai procurar no seu carro acontece o inesperado, cade sua carta para dirigir? 

Certamente você estaria com sérios problemas né rs?

Agora vamos levar isso para a pratica no vba?

Você declarou logicamente de uma forma certa as condições para os cálculos nas textbox, porem esqueceu de alguns detalhes que são precisos para não termos esses tipos de inconveniência na hora de fazer cálculos no vba.

Quando vamos realizar cálculos entre textbox “devemos informa ao compilador do vba que o valor a ser calculado é do tipo número ou seja:

Devemos declarar variáveis do tipo Double, logo a frente criei um mapa mental para que você possa intender um pouco melhor.

Lógica 2 Erro Ao Fazer Cálculo Em TextBox

 

Esse procedimento visto no mapa a cima fica descrito da seguinte forma em código:

representação Erro Ao Fazer Cálculo Em TextBox

 

Declarando variáveis o vba faz os cálculos corretamente veja.

GIF soma certa Erro Ao Fazer Cálculo Em TextBox

GIF multiplicar Erro Ao Fazer Cálculo Em TextBox

 

Bem agora vamos ver o outro erro comum que acontece ao fazer cálculos entre textbox, onde temos aquela seguinte mensagem.

erro de rempo de execução 1 Erro Ao Fazer Cálculo Em TextBox

Ou então se acontece dele acidentalmente digita caracteres de texto dentro das textbox como por exemplo ( letras ou virgulas ).

Esse erro acontece pelo fato dos valores das textbox serem incompatíveis a os cálculos predominados indicados por você no código, ou seja, o vba apresentara esse erro caso o usuário faça esses cálculos com a textbox vazias.

Para resolver esses erros devemos declarar algumas condições:

1ª condição:

Só realizara os cálculos se o valor da textbox forem diferentes de vazio caso contrario ela não fara o procedimento evitando o erro de tipos incompatíveis, veja o código :

condição texbox vazias Erro Ao Fazer Cálculo Em TextBox

2ª condição:

Dentro do evento change das textbox devemos declara um código que não aceita caracteres do tipo texto, evitando também o erro de tipos incompatíveis veja.

Não permiti letras no texbox Erro Ao Fazer Cálculo Em TextBox

Agora vamos ver como se é descrito todo o código:

  adição:

codigo completo soma Erro Ao Fazer Cálculo Em TextBox

 

Multiplicação:

código completo multiplicação Erro Ao Fazer Cálculo Em TextBox

Bom pessoal essas foram minhas dicas e espero que tenha ajudado vocês, caso tenham duvidas deixe nos comentários ou converse comigo pelo chat, também deixarei as planilhas para fazerem o download.

 

Planilha soma

Planilha multiplica

 

Erro Ao Fazer Calculo Em TextBox

Erro Ao Fazer Calculo Em TextBox  Erro Ao Fazer Calculo Em TextBox  Erro Ao Fazer Calculo Em TextBox  Erro Ao Fazer Calculo Em TextBox

Sobre o autor | Website

  • Carlos

    Muito bom welisson, estou inciando no vba e suas dicas estão me ajudando muito! Parabéns….

  • I just want to tell you that I’m new to weblog and seriously savored you’re page. Almost certainly I’m want to bookmark your website . You actually have awesome posts. Thank you for revealing your blog site.

Por gentileza, se deseja alterar o arquivo do rodapé,
entre em contato com o suporte.