Ir ao conteúdo

Excel Remover virgula de valores VBA - EXCEL


Ir à solução Resolvido por Edson Luiz Branco,

Posts recomendados

Postado

Olá, tentei diversos códigos para remover a vírgula no Excel, mas alguns não funcionaram ou trouxeram um valor não esperado.

 

Preciso que seja via VBA, pois é uma planilha automatizada que apenas alimento a base de dados.

 

Na planilha em anexo, preciso que os números da coluna S, V e W tenham 15 caracteres, mas sem a virgula.

 

Por exemplo:

 

6777,71, me traga 000000000067771, onde os dois últimos números são reservados as casas decimais. 

ou naqueles números sem valores "quebrados" nas casas decimais, acrescente os dois zeros 2300, me traga 000000000230000

 

 

DADOS_2 .xlsx

  • Solução
Postado

Olá, @Camila Haubert

 

Sub FormataNúms()
  Dim rg As Range, cél As Range
  With Worksheets("Planilha1").Range("A1").CurrentRegion
    Set rg = Union(.Columns("S"), .Columns("V:W"))
  End With
  rg.NumberFormat = "@"
  For Each cél In rg
    If IsNumeric(cél.Value) Then
      cél.Value = Replace(Format(cél.Value, "0000000000000.00"), ",", "")
    End If
  Next cél
End Sub

 

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!