Notifications
Clear all

COMBOBOX PREENCHER

8 Posts
2 Usuários
0 Reactions
218 Visualizações
(@romario-wllian-santos-da-silva)
Posts: 93
Estimable Member
Topic starter
 

Boa noite galera.
Alguem sabe como preencher o combobox com dos dados da Guia Master Coluna Q somente com os valores preenchidos?
Eu tentei usar o ListFillrange Q1:Q10, mas tem hora nao funciona, carrega somente a primeira linha.
outro ponto que fica varios campos vazio no combobox e fica feio.
tentei usar em formulas =DESLOC(MASTER!$Q$1;0;0;CONT.VALORES(MASTER!$Q:$Q)), mas nao funciona.
grato pela atencao.

 

 

 

 

Windows, notebook, 64, office 365

 
Postado : 29/03/2026 10:41 pm
(@osvaldomp)
Posts: 937
Prominent Member
 

Olá.

Experimente com Intervalo Nomeado.

1. crie uma lista do intervalo MARTER!Q1:Q10 que contenha somente as células com conteúdo. Por exemplo em MASTER!S1 coloque uma cópia da fórmula abaixo e arraste até S20.

=SEERRO(ÍNDICE(MASTER!Q$1:Q$20;MENOR(SE(MASTER!Q$1:Q$20<>"";LIN(Q$1:Q$20));LINS(Q$2:Q2)));"")

========================================================================

2. crie um Intervalo Dinâmico Nomeado - Fórmulas / Gerenciador de Nomes / Novo / Nome: ---> SemVazias

=DESLOC(MASTER!$S$1;;;CONT.SE(MASTER!$S$1:$S$20;">"""))

========================================================================

3. na ListFillRange coloque SemVazias

========================================================================

Osvaldo

 
Postado : 30/03/2026 11:34 am
(@osvaldomp)
Posts: 937
Prominent Member
 

1. crie uma lista do intervalo MARTER!Q1:Q10 ---> corrigindo ---> Q1:Q20

Osvaldo

 
Postado : 30/03/2026 11:55 am
(@romario-wllian-santos-da-silva)
Posts: 93
Estimable Member
Topic starter
 

Eu fiz isso, mas quando vou no ListFillRange  e coloco o nome e dou enter... apaga.
sera que fiz errado?

 
Postado : 30/03/2026 2:05 pm
(@osvaldomp)
Posts: 937
Prominent Member
 

Realmente, não estava aceitando o nome LISTA em ListFillRange.

Alterei os dados na coluna Q de números para textos, como no arquivo que você postou antes, e aí aceitou.

Segue um print da tela. Eu anexei o arquivo .PNG mas não se sabe se o fórum vai aceitar. 🤪 😩 

Osvaldo

 
Postado : 30/03/2026 8:43 pm
(@romario-wllian-santos-da-silva)
Posts: 93
Estimable Member
Topic starter
 

kkk eu troquei os numeros pra texto, realmente funcionou.
mas... se colocar um novo nome nao aparece na lista automatico.
So se voce for la no listfillrange apagar, ai colocar novamente o Nome da "Lista"(Meu caso).
Nao da pra fazer automatico nao ne?

 
Postado : 31/03/2026 9:33 am
(@osvaldomp)
Posts: 937
Prominent Member
 

"mas... se colocar um novo nome nao aparece na lista automatico."

Se o novo nome for inserido no intervalo Q1:Q20, conforme a fórmula que passei, então deveria aparecer. Se não aparece pode ser algum bug do seu Excel.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

"So se voce for la no listfillrange apagar, ai colocar novamente o Nome da "Lista"(Meu caso)."

Se o bug persistir você pode inserir um código VBA WS_Change para detectar alterações no intervalo Q1:Q20, e assim o código irá limpar e reinserir o Nome na Propriedade ListFillRange.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Verifique também o valor atual da Propriedade ListRows. Se a quantidade de células preenchidas em Q1:Q20 for maior do que o valor atual daquela Propriedade então a ComboBox deverá exibir a Barra de Deslocamento Vertical.

Osvaldo

 
Postado : 31/03/2026 11:01 am
(@romario-wllian-santos-da-silva)
Posts: 93
Estimable Member
Topic starter
 

valeu amigo

 
Postado : 31/03/2026 12:29 pm