Notifications
Clear all

Como restringir a entrada de dados de um Combobox?

4 Posts
3 Usuários
0 Reactions
1,405 Visualizações
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Senhores, tenho um combobox que é alimentado por uma planilha e estou com o seguinte dilema:
Não quero que o usuário digite nada lá. Quero que ele tenha apenas a opção de clicar na Combobox e selecionar os itens já definidos.

Por exemplo: Tenho o combobox1 que, ao executar o form, dá a opção para o usuário delecionar os nomes Maria, José e Paulo.
Só que tem o problema, que se o camarada clicar no combobox para selecionar um desses nomes (e por sacanagem, ou descuido mesmo) ele DIGITAR algo, ele acaba fugindo das 3 opções que eu havia pré-definido para ele selecionar (Maria, José ou Paulo")

Ai pensei nas seguintes opção:
1 - Desabilitar a ComboBox para digitar (não sei se isso é possivel) e deixa-lá livre apenas para seleção
2 - Ou criar uma macro que jogue uma mensagem na tela de erro caso o que o usuário digitar algo que fuja do que eu defini.

No meu caso, acho que a primeira solução seria mais funcional, pois não preciso ficar "explicando" pro VB quais são as palavras que ele deve aceitar no Combobox.

Se tiverem uma outra idéia para ajudar, agradeço demais!

Forte abraço amigos!

"O impossível, é só uma questão de tempo"

 
Postado : 13/03/2013 8:07 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!
Eu não sei se entendi muito bem mas...
Já tentou ao do tipo...

Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "Sheet1!A2:A12"
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/03/2013 9:39 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

wolneypk,

Boa Tarde!

Altere a propriedade Style do seu combobox para fmStyleDropDownList.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 13/03/2013 9:44 am
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Na mosca Wagner!

Alexandre, isso eu já tinha definido, que no caso do código que vc me sugeriu, seria para apontar quais ítens iriam aparecer na lista.
Essa função que o Wagner me indicou, impossibilita que eu selecione (ou digite) na combobox qq outro valor que não seja aquele pré-definido por mim

Muito Obrigado amigos!
Esse projeto seria impossivel sem a ajuda dos amigos!

"O impossível, é só uma questão de tempo"

 
Postado : 13/03/2013 11:24 am