Página 1 de 1

Carregar listBox com mudança em uma comboBox(change)

Enviado: 15 Set 2018 às 18:02
por LucasAndrey
Ola pessoal, to fazendo uma planilha para controle de documentos para o meu trabalho e agora to na etapa de pesquisar dados para fazer futuras alteraçoes(excluir, duplicar, alterar...).
Agora eu to tentando fazer uma busca com uma comboBox no evento "change" e os dados sejam mostrados em uma listBox, eu ate consegui fazer em partes, mas eu nao consigo colocar mais de 9 colunas. ja mudei o columnCount, ja fiz um monte de coisas. ja nao sei mas nem o que eu tento.
vou colocar minha planilha em anexo.

passos
1 abrir frmCadastro
2 clicar em "ir Para pesquisa"
3 Digitar a informação na comboBox N processo
no caso eu só to mostrando 10 colunas independente de ter dados ou nao, mas se eu tentar incluir mais uma da erro
se alguém puder me ajudar eu agradeço muito

Carregar listBox com mudança em uma comboBox(change)

Enviado: 15 Set 2018 às 18:14
por ExcelFlex
Não consegui simular o erro

Carregar listBox com mudança em uma comboBox(change)

Enviado: 15 Set 2018 às 18:49
por LucasAndrey
anexei novamente a planilha dando erro

Carregar listBox com mudança em uma comboBox(change)

Enviado: 15 Set 2018 às 19:08
por ExcelFlex
Ah sim, entendi, dentro da ListBox existe uma limitação de 9 colunas mesmo quando você inclui os dados manualmente, veja na documentação:
Código: Selecionar todos
https://docs.microsoft.com/pt-br/office/vba/language/reference/user-interface-help/columncount-property
Para "liberar" mais colunas você deve associar a ListBox usando o RowSource a um range, assim você consegue colocar mais colunas, neste caso não sei se teria uma limitação.

Carregar listBox com mudança em uma comboBox(change)

Enviado: 15 Set 2018 às 20:19
por LucasAndrey
eu entendi que tenho que associar a um range, mas nao sei como que eu listaria os itens. ainda seria com addItem e o .list?

Re: Carregar listBox com mudança em uma comboBox(change)

Enviado: 16 Set 2018 às 13:09
por ExcelFlex
Olá, estou enviando um modelo de código onde você pode comparar as duas formas.