paskikic
XLDnaute Occasionnel
slt les xlnautes
j ai un petit code vba pour recuperer mes 3 plus grdes valeurs, jusque la tout va bien mais le soucis arrive qd j ai deux valeurs identiques il me zap la deuxieme et moi je voudrais les 3 valeurs les plus randes meme si elles sont identiques .... et je ne sais comment faire....
voici le code a modifier en attendant un grand merci....
Dim x As Byte
Dim Nombre As Single
Dim Ligne As Long
For x = 1 To 3 'boucle pour récupérer les 3 valeurs les plus eleveées
'récupère la Xieme valeur la plus élevée dans la 2eme colonne
Nombre = Application.WorksheetFunction.Large(Columns(2), x)
'recherche le numéro de ligne pour la valeur trouvée
Ligne = Application.Match(Nombre, Columns(2), 0)
'récupère le contenu de la 1ere colonne pour la valeur cible
MsgBox ("ligne") & Cells(Ligne, 1)
Next x
j ai un petit code vba pour recuperer mes 3 plus grdes valeurs, jusque la tout va bien mais le soucis arrive qd j ai deux valeurs identiques il me zap la deuxieme et moi je voudrais les 3 valeurs les plus randes meme si elles sont identiques .... et je ne sais comment faire....
voici le code a modifier en attendant un grand merci....
Dim x As Byte
Dim Nombre As Single
Dim Ligne As Long
For x = 1 To 3 'boucle pour récupérer les 3 valeurs les plus eleveées
'récupère la Xieme valeur la plus élevée dans la 2eme colonne
Nombre = Application.WorksheetFunction.Large(Columns(2), x)
'recherche le numéro de ligne pour la valeur trouvée
Ligne = Application.Match(Nombre, Columns(2), 0)
'récupère le contenu de la 1ere colonne pour la valeur cible
MsgBox ("ligne") & Cells(Ligne, 1)
Next x