Retirar Quebra de Texto Automaticamente [RESOLVIDO]

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA

Retirar Quebra de Texto Automaticamente [RESOLVIDO]

Mensagempor Fabio Trindade » Seg Mai 21, 2012 12:08 pm

Bom dia Srs.
Estou com problemas em tirar "Quebra de Texto Automaticamente" onde tenho um arquivo com 5 Colunas e 3000 linhas. Pesquisei a respeito do conteudo mas nenhum foi de grande utilidade, até encontrei algo parecido aqui no FORUM porém tem de fazer muitas manobra pra tirar a quebra texto, gostaria de saber se existe algo mais simples que identificaria a celula que esta com a quebra de texto e logo em seguida tirassem?

Fico no aguardo ....
Editado pela última vez por Fabio Trindade em Qua Mai 30, 2012 5:31 pm, em um total de 1 vez.
Avatar do usuário
Fabio Trindade
 
Mensagens: 63
Registrado em: Dom Abr 24, 2011 4:07 pm
Agradecimentos dados: 4 vezes
Agradecimentos recebidos: 5 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor webmaster » Seg Mai 21, 2012 2:59 pm

Fabio,

Você quer identificar quando tem a quebra ou quando precisa dela?

Abraços
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1722
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 77 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor Fabio Trindade » Seg Mai 21, 2012 4:57 pm

Tomás,

Eu preciso tirar a quebra de texto de todo o conteudo, porem meu arquivo vai variar o tamanho, uns irão ter 900 linhas outros 3000 linhas e assim vai ... só as colunas que sempre serão 7 .

Abraços
Avatar do usuário
Fabio Trindade
 
Mensagens: 63
Registrado em: Dom Abr 24, 2011 4:07 pm
Agradecimentos dados: 4 vezes
Agradecimentos recebidos: 5 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor webmaster » Seg Mai 21, 2012 5:35 pm

Mais uma pergunta. Essas quebras estão no próprio texto? Ou seja, como se o usuário tivesse usando Alt+Enter?

Abraços
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1722
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 77 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor Fabio Trindade » Seg Mai 21, 2012 5:51 pm

A quebra estão no proprio texto !

Abraços
Avatar do usuário
Fabio Trindade
 
Mensagens: 63
Registrado em: Dom Abr 24, 2011 4:07 pm
Agradecimentos dados: 4 vezes
Agradecimentos recebidos: 5 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor webmaster » Ter Mai 22, 2012 12:00 pm

Fabio,

Já tentou a seguinte fórmula?

=SUBSTITUIR(A1;CARACT(10);" ")

Supondo que o texto a ser trabalhado esteja em A1.

Abraços
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1722
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 77 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor Fabio Trindade » Seg Mai 28, 2012 11:23 am

webmaster escreveu:Fabio,

Já tentou a seguinte fórmula?

=SUBSTITUIR(A1;CARACT(10);" ")

Supondo que o texto a ser trabalhado esteja em A1.

Abraços


Bom dia, Tomás.

Desculapa a demora pra lhe responder, a formula resolve isso se fosse somente uma columa e poucos registro. Mas o que estou tentando fazer e automatizar o maximo possivel de um relatorio que tiro de um lugar faço as devidas alterações no arquivo e posto em outro, se eu for inserir a formula vai levar muito tempo.

Obs.: O arquivo demora pra ser baixado, sem contar que vem com um monte de coisa que não preciso o que esta me parando mesmo é a quebra de texto, sem contar que são 12 arquivo que irão variar o tamanha !!!

Mas desde ja agradeço pela força ... Vou continuar procurando uma solução !
Avatar do usuário
Fabio Trindade
 
Mensagens: 63
Registrado em: Dom Abr 24, 2011 4:07 pm
Agradecimentos dados: 4 vezes
Agradecimentos recebidos: 5 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor webmaster » Seg Mai 28, 2012 12:37 pm

Fabio,

Bom, a fórmula está aí. Acredito que é só automatizar agora. O equivalente a função que lhe passei em VBA é:

Código: Selecionar todos
WorksheetFunction.Substitute(Range("A1"), Chr(10), " ")


Abraços
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1722
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 77 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor Fabio Trindade » Ter Mai 29, 2012 9:12 am

webmaster escreveu:Fabio,

Bom, a fórmula está aí. Acredito que é só automatizar agora. O equivalente a função que lhe passei em VBA é:

Código: Selecionar todos
WorksheetFunction.Substitute(Range("A1"), Chr(10), " ")


Abraços



Tomas,

Obrigado, vou testar a função que passou.
Avatar do usuário
Fabio Trindade
 
Mensagens: 63
Registrado em: Dom Abr 24, 2011 4:07 pm
Agradecimentos dados: 4 vezes
Agradecimentos recebidos: 5 vezes

Re: Retirar Quebra de Texto Automaticamente

Mensagempor Fabio Trindade » Qua Mai 30, 2012 5:30 pm

Tomas,

Andei pesquisando sobre a função e bastante interessante, porém consegui resolver meu problema com o seguinte codigo:
Código: Selecionar todos
Sub Quebra_Texto()
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
End Sub


Mais uma vez agradeço pelo ajuda do FORUM.
Avatar do usuário
Fabio Trindade
 
Mensagens: 63
Registrado em: Dom Abr 24, 2011 4:07 pm
Agradecimentos dados: 4 vezes
Agradecimentos recebidos: 5 vezes

Anúncios


Voltar para VBA Básico

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 0 visitantes