bEbEr Postado Novembro 19, 2007 Denunciar Share Postado Novembro 19, 2007 galera..tenho uma macro onde ela monta uma planilha e tal com valores.. texto e bla bla.. e tem certas células.. exemplo A1 que precisar ter aquela quebra de pagina para que o texto apareca por inteiro.. so q não esta aparecendo..como posso fazer isso via macro?!eu fiz o seguinte:With Selection .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End Withmais não funco :Svaleuuu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Novembro 19, 2007 Denunciar Share Postado Novembro 19, 2007 galera..tenho uma macro onde ela monta uma planilha e tal com valores.. texto e bla bla.. e tem certas células.. exemplo A1 que precisar ter aquela quebra de pagina para que o texto apareca por inteiro.. so q não esta aparecendo..como posso fazer isso via macro?!eu fiz o seguinte:With Selection .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End Withmais não funco :SvaleuuuCaro amigo bEbEr :Você fez quase tudo mas faltou o objeto. Veja como deve ficar :Private Sub CommandButton1_Click()Dim celulacelula = Sheets("plan1").Range("A1").SelectWith celula celula = HorizontalAlignment = xlGeneral celula = VerticalAlignment = xlBottom celula = WrapText = True celula = Orientation = 0 celula = AddIndent = False celula = IndentLevel = 0 celula = ShrinkToFit = False celula = ReadingOrder = xlContext celula = MergeCells = False End WithSheets("plan1").Range("a1").Value = TextBox1End SubEspero ter ajudado!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bEbEr Postado Novembro 20, 2007 Autor Denunciar Share Postado Novembro 20, 2007 Fabiano..Não deu certo cara:/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Novembro 20, 2007 Denunciar Share Postado Novembro 20, 2007 (editado) Fabiano..Não deu certo cara:/Fala amigo bEbEr beleza?Fiz os testes aqui e estou postando para você a forma correta:Private Sub CommandButton1_Click() Range("A1").Select With Selection .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End With Range("A1").Value = TextBox1 End SubPara testar crie uma useform, uma textbox e um botão. No botão cole essa rotina.Espero que de tudo certo ai!!!!!Abraço Editado Novembro 20, 2007 por RenatoMejias Adicionar code Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RenatoMejias Postado Novembro 20, 2007 Denunciar Share Postado Novembro 20, 2007 Opa FabianoCRZ, quando for postar um código coloque a tag CODE, assim fica mais visível.Para fazer isso apenas digite:CODE (Entre colchetes)e no fim do código coloque /CODE (Entre colchetes):) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Novembro 20, 2007 Denunciar Share Postado Novembro 20, 2007 Opa FabianoCRZ, quando for postar um código coloque a tag CODE, assim fica mais visível.Para fazer isso apenas digite:CODE (Entre colchetes)e no fim do código coloque /CODE (Entre colchetes):)Como vai amigo Renato?Me desculpa por não organizar de forma correta o código, é que não sabia como fazer, mas agora que você deu a dica prometo que daqui para frente o negócio vai ficar organizadinho rsrsrsrsrsrsrsrsValeu pela dica, muito obrigado!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bEbEr Postado Novembro 21, 2007 Autor Denunciar Share Postado Novembro 21, 2007 caro colegaa Fabiano..montei uma planilha e funcou.. mais sabe porque q aqui na minha original não está indo?! porque do A1 até ao F1 as células estão mescladas.. se eu deixar somente na A1 ela funciona.. mais quando vai do A1 até o F1 já não da mais certo..como eu faco agora!? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Novembro 21, 2007 Denunciar Share Postado Novembro 21, 2007 caro colegaa Fabiano..montei uma planilha e funcou.. mais sabe porque q aqui na minha original não está indo?! porque do A1 até ao F1 as células estão mescladas.. se eu deixar somente na A1 ela funciona.. mais quando vai do A1 até o F1 já não da mais certo..como eu faco agora!?Como vai amigo bEbEr beleza?Para você fazer com que as células A1 até F1 fiquem mescladas faça o seguinte :Private Sub CommandButton1_Click() Range("A1").Select With Selection .HorizontalAlignment = xlLeft .VerticalAlignment = xlTop .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Range("a1:f1").Select Selection.Merge Range("A1").Value = TextBox1 End SubEspero que agora dê tudo certo!!!Abraço!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --beber -- Postado Novembro 22, 2007 Denunciar Share Postado Novembro 22, 2007 Opa Fabiano..até ai blza.. so q se eu digito um texto muito grande.. ele não faz a quebra de texto.. e uma parte do texto fica escondina na célula..e agora?!:S Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Novembro 22, 2007 Denunciar Share Postado Novembro 22, 2007 Opa Fabiano..até ai blza.. so q se eu digito um texto muito grande.. ele não faz a quebra de texto.. e uma parte do texto fica escondina na célula..e agora?!:SOlá caro amigo bEbEr tudo bem?Cara desculpa a minha falta de atenção, estou te ajudando ao mesmo tempo que estou com serviço até o pescoço! rsrsrsrsMas ai vai a rotina testada e aprovada :Private Sub CommandButton1_Click() Range("a1:f1").Select Selection.Merge With Selection .HorizontalAlignment = xlLeft .VerticalAlignment = xlTop .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End With Range("A1").Value = TextBox1 End SubAgora acho que vai atender suas necessidades!!!Abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bEbEr Postado Novembro 23, 2007 Autor Denunciar Share Postado Novembro 23, 2007 (editado) cara.. ainda não deu certo.. acho que você colocou um texto muito pequeno..Imagem 1Imagem 2olha essas duas imagens que você já vai entender o que eu estou querendo..flwww Editado Novembro 23, 2007 por bEbEr Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FabianoCRZ Postado Novembro 23, 2007 Denunciar Share Postado Novembro 23, 2007 (editado) cara.. ainda não deu certo.. acho que você colocou um texto muito pequeno..Imagem 1Imagem 2olha essas duas imagens que você já vai entender o que eu estou querendo..flwwwOlá amigo bEbEr tudo bemUfa tá dificil né?Mas agora fiz os testes com textos gigantescos rsrsrsrsrsrsrsr e aqui deu tudo certo.O comando é o seguintePrivate Sub CommandButton1_Click() With Selection .HorizontalAlignment = xlLeft .VerticalAlignment = xlTop .WrapText = True .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = True .ReadingOrder = xlContext .MergeCells = False End With Range("A1").Value = TextBox1 Range("a1:f1").Select Selection.Merge End SubAbraço Editado Novembro 24, 2007 por FabianoCRZ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bEbEr Postado Novembro 25, 2007 Autor Denunciar Share Postado Novembro 25, 2007 fala Fabiano..deu boaa agora.. mais assim..o quadro fica muito grande.. não tem como ele fazer como na imagem 2? porque assim.. vou montar um relatorio e vai ter 3 campos assim.. e dai já vai ocupa bastante espaco da folha..flww Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --beber -- Postado Fevereiro 13, 2008 Denunciar Share Postado Fevereiro 13, 2008 ngm pra ajuda?! :S Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bEbEr
galera..
tenho uma macro onde ela monta uma planilha e tal com valores.. texto e bla bla.. e tem certas células.. exemplo A1 que precisar ter aquela quebra de pagina para que o texto apareca por inteiro.. so q não esta aparecendo..
como posso fazer isso via macro?!
eu fiz o seguinte:
With Selection
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
mais não funco :S
valeuuu
Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.