Salut.
La question initiale étant de trouver la cellule correspondant à la sélection, il serait utile de renvoyer une cellule... Ca permettrait par exemple de partir vers la droite avec un offset pour trouver rapidement les données liées à la ligne du combobox (par exemple pour remplir le userform avec ces données).
Dans l'exemple suivant
* où le rowsource du combo est
=feuil1!c13:c18, l'objet c pointe vers cette cellule choisie. Le +1 correspond au fait que la première ligne d'un combobox possède l'indice 0.
Code:
1 2 3 4 5 6
| Private Sub ComboBox1_Change()
Dim c As Range
Set c = Range(ComboBox1.RowSource)(ComboBox1.ListIndex + 1)
MsgBox "la cellule choisie est la cellule " & c.Parent.Name & "!" & c.Address
End Sub |
Pièce jointe 452227
* L'événement Change n'est utilisé ici que pour illustrer la méthode permettant de retrouver
l'objet cellule correspondant à la sélection ;)