Code pour Macro sous Excel

Code pour Macro sous Excel - VB/VBA/VBS - Programmation

Marsh Posté le 06-03-2006 à 20:12:53    

bonjour HFRiens et iennes.
Voila j'ai das un calsseur Excel 2 colonnes :
la premiere le temps (colonne A1 à A200par exemple)
dans l'autre un calcul fonction du temps (B1 à B200).
 
Je voudrai faire une macro pour renvoyer le max de cette valeur f(t)  
                |___>    (fonction MAX(B1:B200) ca marche  
mais aussi renvoyer le t correspondant et c'est la que je bloque.
 
C'est surement tout con mais je n'ai pas trouvé.
Merci de votre aide :)
 [:shurik_tt_bis]  :jap:

Reply

Marsh Posté le 06-03-2006 à 20:12:53   

Reply

Marsh Posté le 06-03-2006 à 20:15:02    

PS : j'aimerai aussi le code pour qu'il copie la valeur max dans la case  C10 par exemple et le t qui correspond a ce max dans D10
 
Merci  :o

Reply

Marsh Posté le 06-03-2006 à 22:27:10    

Salut,
 
Pas besoin de macro pour faire ce que tu veux :
 
En C10
=MAX(B1:B200)
En D10
=INDEX(A1:A200;EQUIV(C10;B1:B200;0))
 
Mais si tu as besoin de le faire en VBA, tu devras utiliser la formulation anglaise, donc :
INDEX(A1:A200,MATCH(C10,B1:B200,0))
 
A+
Horatio
 

Reply

Marsh Posté le 07-03-2006 à 07:18:41    

Merci beaucoup , c'est très sympa j'essaie ca aujourd'hui au taf :)

Reply

Marsh Posté le 07-03-2006 à 18:09:35    

Nikel ca a marché du tonnerre, merci pour tout

Reply

Sujets relatifs:

Leave a Replay

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