OVH Cloud OVH Cloud

combobox

3 réponses
Avatar
M.MATHIEU
bonjour a tous
voila j'ai un souci avec un combobox qui prend ces valeur en collone B voici
le code
Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "Créance!B3:B" & Sheets("Créance").Cells(1,
1).End(xlDown).Row
End Sub

mais il me prend que la premiere ligne (b3) et je ne vois pas les autres b4
b5 b6 b7 etc...

avez vous une idée

3 réponses

Avatar
JLuc
M.MATHIEU avait soumis l'idée :
bonjour a tous
voila j'ai un souci avec un combobox qui prend ces valeur en collone B voici
le code
Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "Créance!B3:B" & Sheets("Créance").Cells(1,
1).End(xlDown).Row
End Sub

mais il me prend que la premiere ligne (b3) et je ne vois pas les autres b4
b5 b6 b7 etc...

avez vous une idée


Normal, tu fais ta recherche sur la colonne "A".
Essaie :
Me.ComboBox1.RowSource = "Créance!B3:B" & _
Sheets("Créance").Cells(1,2).End(xlDown).Row
ou :
Me.ComboBox1.RowSource = "Créance!B3:B" & _
Sheets("Créance").Range("B65536").End(xlup).Row

--
JLuc

Avatar
AV
Tu pourrais faire l'économie du "UserForm_Initialize" :

Nomme ta plage de façon dynamique
ÞCALER(Créance!$B$3;;;NBVAL(Créance!$B:$B))
Ensuite dans les propriétés de ta Combobox
RowSource = plage

AV
Avatar
M.MATHIEU
merci beaucoup de votre aide comme d'habitude


"JLuc" a écrit dans le message de
news:
M.MATHIEU avait soumis l'idée :
bonjour a tous
voila j'ai un souci avec un combobox qui prend ces valeur en collone B
voici


le code
Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "Créance!B3:B" &
Sheets("Créance").Cells(1,


1).End(xlDown).Row
End Sub

mais il me prend que la premiere ligne (b3) et je ne vois pas les autres
b4


b5 b6 b7 etc...

avez vous une idée


Normal, tu fais ta recherche sur la colonne "A".
Essaie :
Me.ComboBox1.RowSource = "Créance!B3:B" & _
Sheets("Créance").Cells(1,2).End(xlDown).Row
ou :
Me.ComboBox1.RowSource = "Créance!B3:B" & _
Sheets("Créance").Range("B65536").End(xlup).Row

--
JLuc