Notifications
Clear all

Adicionar os valores da combobox até o valor da célula

7 Posts
2 Usuários
0 Reactions
1,303 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tenho uma combobox que lista os funcionários, e, uso o PROCV pra trazer o seu valor.

Exemplo:

José | 5

Então, a outra combobox terá o valor de 1 até o valor do funcionário.

Botei no evento da combobox1 assim :

Private Sub ComboBox1_Change()
Dim i As Integer
For i = 1 To Range("i1").Value
Me.ComboBox2.AddItem (i)
Next
End Sub

Só que quando vou escolhendo os funcionários, os valores vão se repetindo na Combo2.

Alguém consegue solucionar isso?

Obrigado.

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

 
Postado : 27/06/2012 2:14 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não consegui enteder a lógica da segunda combo, se puder explicar melhor tenterei ajudar

abraço amigo

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

 
Postado : 27/06/2012 4:26 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Exemplo.

A lista da Combobox 2 vai de 1 até o valor que tiver na célula.

Se na célula I1 tiver 10, vai listar:

1
2
3
4
5
6
7
8
9
10

----

Se o valor da célula I1 for 4, vai listar.
1
2
3
4

Obrigado.

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

 
Postado : 27/06/2012 4:32 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

segue, da uma olhada ai,

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

 
Postado : 27/06/2012 4:48 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sparcools, teu codigo tava certo foi só uma questão de logica, no momento que o change executar novamente ele não ia limpar, então é preciso iniciar com um metodo clear.

att MarkoSoftware

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

 
Postado : 27/06/2012 4:52 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Aeeeee, aeeeeeeeeee.

Era isso mesmo.

Obrigado, obrigado. ^D

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

 
Postado : 27/06/2012 5:01 pm
benzadeus
(@benzadeus)
Posts: 78
Trusted Member
 
Private Sub ComboBox1_Change()
    Dim i As Integer
    
    'Limpa Caixa de Seleção ComboBox2:
    ComboBox2.Clear
    For i = 1 To Range("i1").Value
        Me.ComboBox2.AddItem (i)
    Next
End Sub

Felipe Costa Gualberto
Microsoft Excel MVP
http://www.ambienteoffice.com.br

 
Postado : 27/06/2012 6:28 pm