trouver le n° de ligne d'une combobox

trouver le n° de ligne d'une combobox - VB/VBA/VBS - Programmation

Marsh Posté le 17-06-2005 à 08:49:46    

Bonjour,  
 
De l'aide, pour un débutant...  
 
J'ai crée une combobox à partir d'une liste dans excel(1 seule colonne).  
 
Une fois la valeur de la combobox choisie, comment puis je faire pour retrouver la ligne associée, cad connaitre le numéro de la ligne sur la feuille excel?  
 
Ma colonne comporte 146 lignes, avec des valeurs dans l'ordre croissant.  
 
Merci beaucoup pour votre aide.  
 
A+

Reply

Marsh Posté le 17-06-2005 à 08:49:46   

Reply

Marsh Posté le 17-06-2005 à 09:32:36    

for i= 2 to 146
if cmobo1.value = Range("A" &i).value then
msgbox "Numéro de ligne : " &i
exit for
next

Reply

Marsh Posté le 17-06-2005 à 09:57:59    

Plus propre:

Dim rRange as Range
Dim vI as Variant
Set rRange = Range([A2],[A147])
For Each vI in rRange
  If combo1.Text = vI
    Msgbox(vI.Row)
    Exit For
  End If
Next vI


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 17-06-2005 à 14:28:51    

AlainTech a écrit :

Plus propre:

Dim rRange as Range
Dim vI as Variant
Set rRange = Range([A2],[A147])
For Each vI in rRange
  If combo1.Text = vI
    Msgbox(vI.Row)
    Exit For
  End If
Next vI



 
Ca marche enfin...
Merci à vous deux, pour les solutions.
J'ai pris la sol d'alain, car plus propre, merci qd meme KNAKES
Suis trop content, vais pouvoir enfin continuer mon projet.
 
A+
 
 
 

Reply

Marsh Posté le 17-06-2005 à 20:35:44    

de rien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed