Saberexcel - o Site das Macros MS Excel VBA
EXCEL VBA CONVERTENDO NÚMETO(TEXTO) EM NÚMERO.
Esse macro do Aplicativo Microsoft Excel VBA, converte número(texto) em números.Observem que o macro substitui o Ponto(.) dos números (textos) com vírgula, convertendo os números(texto) em números. Veja bem, o macro esta apenas substituindo o ponto por vírgula, por isso não vá confundir com os números em formato de textos com essa operação de substituição. Espero que o exemplo possa lhe ser útil . Fique com Deus, Expedito Marcondes
Sub Converter_texto_em_numeros()
'Converter texto em numeros
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim vCelulas As Range
Dim ValorOrigem As String
Dim NovoValor As String
On Error Resume Next
Set sbx = Plan1.Range("C1:C25")
For Each vCelulas In sbx.Cells.SpecialCells(xlConstants, xlTextValues)
ValorOrigem = vCelulas.Value
NovoValor = ""
For i = 1 To Len(ValorOrigem)
If Mid(ValorOrigem, i, 1) = "." Then
NovoValor = NovoValor & ","
ElseIf Mid(ValorOrigem, i, 1) = "," Then
NovoValor = NovoValor & "."
Else
NovoValor = NovoValor & Mid(ValorOrigem, i, 1)
End If
Next i
On Error Resume Next
vCelulas.Value = CDbl(Trim(NovoValor))
On Error GoTo 0
On Error Resume Next
Next vCelulas
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
[E3].Value = "Números('textos') já convertidos!"
End Sub
Sub copiar_teste()
[a].Copy [b]
[E3].Value = "CONVERTA OS NÚMEROS('TEXTOS') EM NÚMEROS"
End Sub
Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel
Baixe o exemplo de planilha contendo o exemplo de macro acima.
Excel planilha vba converter texto numeros (70.48 KB)
Comentários
Obrigado pelo seu contato,
Leando como nao estou visualizando seu exemplo para ver o que de fato voce esta precisando, segue uma linha de código que talvez possa ajudá-lo.
'/==========
Columns(3).TextToColumns Destination:=Ra nge("C1"), DecimalSeparato r:=",", ThousandsSeparator:="."
'//========='
Caso queira nos enviar seu exemplo,
podemos analisar melhor,
Obrigado,
Fique com Deus,
Expedito Marcondes - Escola Saberexcel VBA Estudos®
Assine o RSS dos comentários