O problema não está na minha macro,
Está na forma como você está passando esses números para a planilha.
Eu digitei os números manualmente e funcionou perfeitamente.
Se você esta usando código para passar os números para a planilha, faça a conversão para currency ou double. Por exemplo:
plan1.range("A1").value = ccur(textbox1.text)
Ou:
plan1.range("A1").value = cdbl(textbox1.text)
Esse problema ocorre porque, quando o dado vem de uma caixa de TEXTO, o dado é considerado como TEXTO (String). Por isso, é necessário converter o TEXTO para NÚMERO.
Respondi, nesta semana, outro tópico com o mesmo assunto:
http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=28035
Este site fala sobre funções para conversão de dados:
https://docs.microsoft.com/pt-br/dotnet/visual-basic/language-reference/functions/type-conversion-functions
Postado : 18/04/2018 6:50 am