Configuration d'une combobox VBA

Résolu/Fermé
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 13 juin 2012 à 11:11
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 13 juin 2012 à 12:23
Bonjour à tous,

J'ai une combobox alimenté par ce code :

 Private Sub UserForm_Activate()
'Alimentation des noms en combobox1 via la feuille FTP
        Sheets("FTP").Activate
        'Selection de la derniere ligne utilisée colonne de la feuille FTP
        D_L = Cells.Find("A", , , , xlByRows, xlPrevious).Row
        'Definition liste combo
        ComboBox1.RowSource = Sheets("FTP").Range(Cells(2, 2), Cells(D_L, 2)).Address


Cela marche très bien mais depuis que j'ai mis des formules et que je l'ai est tiré sur la feuille excel (en colonne G et non en colonne A), cette combobox pense que la colonne A descend très loin et du coup le curseur de la combobox est tout petit alors que seul 5 noms sont entrés.

Auriez vous une idée pour que la sélection s'arrete avec le dernier nom entré en colonne A ? Je pense qu'il s'agit de jouer sur les "," après le "A" mais je sais pas laquelle :(

Merci d'avance

1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
13 juin 2012 à 11:45
Bonjour,
Cette liste est dans quelle colonne?? D'apres ce que vous programmez c'est la colonne "B".

A+
0
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015
13 juin 2012 à 11:59
Bonjour F89

Oui pardon, erreur de ma part, c'est la colonne B...
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié par f894009 le 13/06/2012 à 12:18
Re,

Remplacer:
D_L = Cells.Find("A", , , , xlByRows, xlPrevious).Row


par

'pour la dernière ligne de la colonne B
D_L = Range("B" & Rows.Count).End(xlUp).Row

Bonne suite
0
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015
13 juin 2012 à 12:23
Ô! Merci beaucoup à toi !

A bientôt
0