Notifications
Clear all

Carregar Titulo da Planilha na Listbox

8 Posts
3 Usuários
0 Reactions
1,477 Visualizações
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Bom dia, ja vi em algumas planilhas os tiulos da planilha carregados dentro da listbox formatadas como um titulo

Minha pergunta é como fazer?

Grato

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 13/12/2016 6:15 am
Basole
(@basole)
Posts: 487
Reputable Member
 

Se o seu listbox estiver em um userform, veja um exemplo:

Private Sub UserForm_Initialize()
Dim rng As Range

With Sheets("plan1")
    Set rng = .Range(.Cells(2, "A"), .Cells(.Cells(.Rows.Count, "A").End(xlUp).Row, "E"))
End With

With Me.ListBox1
    .ColumnCount = 5
    .ColumnHeads = True
    .ColumnWidths = "55;80;100;60;60"
    .RowSource = rng.Address
    End With
End Sub

Click em se a resposta foi util!

 
Postado : 13/12/2016 7:28 am
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Basole foi quase

Olha o exemplo

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 13/12/2016 11:11 am
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Consegui ajustar ficou quase do jeito que eu queria, agora so queria saber como formatar a primeira linha tipo mudar o fundo colocar negrito essas coisas ..

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 13/12/2016 11:20 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Marcelo, um detalhe:

Como vc definiu ColumnHeads como True, para que a linha de cabeçalho fique dentro dos retângulos da listbox, vc deve usar como RowSource somente a área de dados, sem considerar com a linha do cabeçalho. No seu exemplo, começar da linha 4 e não da 3.

Não sei se dá prá formatar o cabeçalho com outras fontes/cores, acho que não, acho que só com gambiarrex :)

 
Postado : 13/12/2016 12:47 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Ja tinha descoberto isso Edson, mas agora me surgiu uma duvida como usar esse mesmo recurso em um loop

Ou seja no retorno de uma consulta por exemplo

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 13/12/2016 1:04 pm
Basole
(@basole)
Posts: 487
Reputable Member
 

Marcelo, com o listbox, não e possível formatar a fonte ou fundo, somente uma linha, como acontece com o listview.
E também, não é possível utilizar a propriedade rowsource, juntamente com a .list ou seja com loop. ( * até dá, mas tem que escrever muito codigo)
Pode tentar filtrar os dados pela planilha e depois carregar com rowsource.
Ou inserir os cabeçalhos das colunas, usando label(s).

Click em se a resposta foi util!

 
Postado : 13/12/2016 1:22 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Entendi Basole, o codigo que carrega com um loop eu tenho conhecimento a minha dificuldade é carregar o cabeçalho da mesma maneira que vc exemplificou.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 13/12/2016 2:18 pm