Ir ao conteúdo

Posts recomendados

  • Solução
Postado

Cole esta UDF em um módulo.

Function separa(c As Range)
 separa = Trim(Format(c.Value, "@@@@@ @@@@@ @@@@@ @@@@@ @@@@@ @@@@@ @@@@@"))
End Function

 

Em B1 coloque >>> =separa(A1) e arraste para baixo se houver dados abaixo de A1.

Postado

Boa tarde!

 

Midore, não consegui fazer o código que você desenvolveu funcionar, meu conhecimento de VBA é limitado ou quase nada, implementei o código na planilha e não funcionou, para ampliar meus conhecimentos, por favor pode verificar onde errei, conforme o anexo?

Grato.

 

 

OreiaG a sua solução atende funcionou.

 

Muito obrigado.

perg-separando em gru de 5 10-03-2023.zip

Postado

Segue outra solução que funciona também se A1 contiver mais de 35 caracteres.

Function separa(c As Range)
 separa = Trim(Format(c.Value, """" & """" & Application.Rept("@@@@@ ", Application.Max(Len(c.Value) / 5, 1)) & """" & """"))
End Function

 

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...