Eu tenho uma macro no Excel que está tentando converter o texto para o número (moeda) de uma coluna.
Os valores nas células são textos que se parecem com "USD 8.765,43". O objetivo seria ter um valor de moeda semelhante a este "$ 8.765,43"
Então, basicamente, eu tenho essa macro que remove os espaços em branco e, em seguida, substitui tudo para que pareça o que eu preciso e, em seguida, altere o formato da célula para o número.
Colunas ("H: H"). Selecione
Selection.Replace What:="", Substituição:="", LookAt: = xlPart, _
SearchOrder: = xlByRows, MatchCase: = False, SearchFormat: = falso, _
ReplaceFormat: = falso
Selection.Replace What:="USD", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=",", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.NumberFormat = "[$$-409]#,##0.00"
Todas as alterações são feitas corretamente, exceto que o número aparece assim: 8.765,43, mas não soma com outros números e não é "moeda" até que eu entre na célula, e pressione a tecla "ENTER" no final do número, ele converte em número, soma e aparece o sinal "$".
obrigado,