Notifications
Clear all

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

7 Posts
2 Usuários
0 Reactions
1,290 Visualizações
(@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.

 
Postado : 27/06/2012 2:14 pm
(@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

 
Postado : 27/06/2012 4:26 pm
(@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.

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

segue, da uma olhada ai,

 
Postado : 27/06/2012 4:48 pm
(@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

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

Aeeeee, aeeeeeeeeee.

Era isso mesmo.

Obrigado, obrigado. ^D

 
Postado : 27/06/2012 5:01 pm
(@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
 
Postado : 27/06/2012 6:28 pm