Macro para tirar erro de "Número armazenado como texto" e convertê-lo

Anônima
2023-02-01T15:23:21+00:00

Bom dia, comunidade!

Por favor, preciso de uma ajuda. Fiz uma macro que abre um relatório em XLS, faz formatações, cálculos necessários, etc., porém os valores da base ficam dessa forma:

"Número armazenado como texto"

E para eu converter em contábil, preciso entrar na célula uma por uma e apertar Enter... mas isso fica inviável.

Preciso que fiquem dessa forma, padrão:

Na macro ele automaticamente coloca essas colunas no valor contábil, porém ainda assim ele fica dessa forma "Número armazenado como texto".

Por favor, existe alguma resolução para este problema, pelo VBA?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Dio Xavier 290.3K Pontos de reputação Moderador Voluntário
    2023-02-01T23:04:25+00:00

    Olá

    Bem vindo à Comunidade Microsoft 365.

    Tudo bem, Davi? Você pode usar a função de conversão de texto para número na planilha do Excel para corrigir esse erro. A seguinte macro pode ser usada para converter automaticamente todos os valores na planilha que estão armazenados como texto:

    Sub ConvertTextToNumber() Dim c As Range For Each c In ActiveSheet.UsedRange If IsNumeric(c) And c.Text <> c.Value Then c.Value = c.Text Next cEnd Sub

    Para usar a macro, pressione ALT + F11 para abrir o Visual Basic Editor, insira o código na janela, salve e feche o editor. Depois, você pode executar a macro clicando no botão "Executar macro" na guia "Ferramentas".

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários