J
Jean-Yves
Guest
Bonjour à tous,
j'aimerais rechercher des valeurs dans plusieurs feuilles (la valeur à rechercher étant différente pour chaque feuille) et en extraire le n° de ligne correspondant. je fais ensuite le maximum des valeurs situées aux alentours de la valeur recherchée.
j'ai donc fait ceci:
For n = 1 To 36
Sheets(CStr(n)).Activate
i = '=EQUIV(Sheets(1).Cells(n+1,2).Value ; Sheets(CStr(n)).Range('A:A') ; 1)'
Sheets(1).Cells(n + 1, 3).Value = '=MAX(Cells(i-2,4).Value,Cells(i-1,4).Value,Cells(i,4).Value,Cells(i+1,4).Value,Cells(i+2,4).Value) '
Next n
Mais bon visiblement j'ai pas encore tout compris à l'utilisation des fonctions excel dans les macros...==>marche pas
Merci de vous interesser à ce facheux problème.
j'aimerais rechercher des valeurs dans plusieurs feuilles (la valeur à rechercher étant différente pour chaque feuille) et en extraire le n° de ligne correspondant. je fais ensuite le maximum des valeurs situées aux alentours de la valeur recherchée.
j'ai donc fait ceci:
For n = 1 To 36
Sheets(CStr(n)).Activate
i = '=EQUIV(Sheets(1).Cells(n+1,2).Value ; Sheets(CStr(n)).Range('A:A') ; 1)'
Sheets(1).Cells(n + 1, 3).Value = '=MAX(Cells(i-2,4).Value,Cells(i-1,4).Value,Cells(i,4).Value,Cells(i+1,4).Value,Cells(i+2,4).Value) '
Next n
Mais bon visiblement j'ai pas encore tout compris à l'utilisation des fonctions excel dans les macros...==>marche pas
Merci de vous interesser à ce facheux problème.