- 02 Ago 2019 às 17:21
#46439
Apliquei uma macro para converter o texto importado em números, contudo ao rodar a macro esta conversão não está sendo feita.
Alguém consegue me orientar onde estou errando?
Alguém consegue me orientar onde estou errando?
Código: Selecionar todos
Sub Formatar_valores()
'Formata contas e valores
Application.ScreenUpdating = False 'Desabilita a atualização de tela
Dim i As Long
Dim UltimaLinha As Long
i = 2
UltimaLinha = Sheets("Plan1").Cells(Cells.Rows.Count, 2).End(xlUp).Row
If UltimaLinha < 2 Then UltimaLinha = 2
For i = 2 To UltimaLinha
On Error Resume Next
'Inserir aqui a instrução:
ThisWorkbook.Worksheets("Plan1").Range("D" & i).NumberFormat = "0.00" 'formatar valores = "$#,##0.00_);[Red]($#,##0.00)"
ThisWorkbook.Worksheets("Plan1").Range("B" & i).NumberFormat = "General"
'ThisWorkbook.Worksheets("Plan1").Range("C" & i).NumberFormat = "dd/mm/yyyy"
'ThisWorkbook.Worksheets("Plan1").Range("C" & i).NumberFormat = "text"
ThisWorkbook.Worksheets("Plan1").Range("D" & i).Value = CVar(ThisWorkbook.Worksheets("Plan1").Range("D" & i).Value)
ThisWorkbook.Worksheets("Plan1").Range("B" & i).Value = CDbl(ThisWorkbook.Worksheets("Plan1").Range("B" & i).Value)
'ThisWorkbook.Worksheets("Plan1").Range("C" & i).NumberFormat =
'ThisWorkbook.Worksheets("Plan1").Range("C" & i).NumberFormat =
On Error GoTo 0
Next
'Habilita a atualização de tela
Application.ScreenUpdating = True
End Sub
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por Pegorini em 02 Ago 2019 às 21:23, em um total de 1 vez.