Notifications
Clear all

Excel VBA Macro

5 Posts
2 Usuários
0 Reactions
671 Visualizações
(@tiagoca)
Posts: 2
New Member
Topic starter
 

Olá pessoal, sou novo por aqui e também novo em VBA. Preciso da ajuda de vocês.

É o seguinte:
Preciso de uma macro que concatene em uma caixa de texto o conteúdo da célula H7 até H89. Na caixa de texto, cada linha deve conter o conteúdo de uma célula apenas, lembrando que na caixa de texto não deve aparecer linhas em branco, ou seja, só deve aparecer linhas preenchidas por conteúdos das células não vazias.

Podem me ajudar?

 
Postado : 15/09/2015 7:14 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

1-Para compreender melhor compacte seu projeto com WinRAR ou WinZip e poste aqui seu modelo .
2-Você quer colocar vários conteúdos um uma caixa de texto,pra voce seria melhor um listbox.
3-Se for um listbox ...
4-Dentro deste intervalo que falou em seu exemplos possuem celulas vazias?
5-Senão possuir

 ListBox1.ColumnWidths = "200" 'tamanho da coluna
    ListBox1.ColumnCount = 1 'quantidade de coluna
    ListBox1.RowSource = "sua planilha!H7:H89" 'no lugar de sua planilha coloque o nome de sua planilha
 
Postado : 15/09/2015 10:41 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Dinâmico está no exemplo abaixo:

 
Postado : 16/09/2015 12:03 am
(@tiagoca)
Posts: 2
New Member
Topic starter
 

Desde já agradeço a colaboração...

Anexo um exemplar do documento. Nele há alguns comentários que explicam de maneira mais detalhada o que deve ser feito.

 
Postado : 16/09/2015 10:27 am
(@messiasmbm)
Posts: 223
Estimable Member
 

Segue anexo ,tem um botão na planilha A1 200 na célula C2 que faz tudo até a linha 94 e transfere para a planilha CAIXA DE TEXTO você pode adicionar quantas planilhas quiser desde que mantenha a planilha CAIXA DE TEXTO na 5ª posição ...
exemplo ATUAL: A1 200/A2 200/A1 200A/A2 200A/CAIXA DE TEXTO
------------------------1--------2--------3----------4---------------5

exemplo com planilha adicionada: A1 200/A2 200/A1 200A/A2 200A/CAIXA DE TEXTO/A3 200A
--------------------------------------------1--------2--------3----------4--------------5---------------6

Nunca tire ela desta posição pois a macro não irá ler quem estiver na posição 5
Espero ter ajudado!

 
Postado : 16/09/2015 2:01 pm