DUVIDA TYPE MISMATCH

USUARIO.EXCLUIDOS 18/04/2007 20:13:53
#212637
Pessoal, estou fazendo um trabalho para o colégio e quando o botão calcular é clicado o aplicativo deve exibir as médias, simples, porem com um problema, se não for digitado nada em alguma das caixas de textos, ocorre o famoso erro "Type Mismatch", alguem saberia ajudar? Gostaria que os texts que fosse deixados em branco, fosse alterados para "0", assim não ocorreria mais o erro.

Obrigado.
USUARIO.EXCLUIDOS 18/04/2007 20:32:25
#212638
Resposta escolhida
Ianelli,

Não seria somente iniciar os valores da caixa de texto com zero?
Outra sugestão seria vc ao fazer os calculos usar a funcao cdbl(text1.text), que assim ele converte o que estiver naquela caixa de texto em numero.


USUARIO.EXCLUIDOS 18/04/2007 20:44:04
#212640
Isso acontece porque você está querendo fazer calculos com tipos de dados diferente. Tente fazer assim.

Faça uma critica informando que os campos não podem ser vazios, assim o usuário será forçado a digitar alguma coisa. Se for o caso, você pode criticar para aceitar somente números.

E quanto for fazer os cálculos faça a conversão (CInt ou CDbl).

Resultado = CInt(txtValor1.text) operacao CInt(txtValor2.text)

ou

Resultado = CDbl(txtValor1.text) operacao CDbl(txtValor2.text)

operacao = + - * / Mod
USUARIO.EXCLUIDOS 18/04/2007 21:04:48
#212642
iif(caixadetexto="","0",Caixadetexto)
Tópico encerrado , respostas não são mais permitidas