je voudrais créer une fonction qui retient le maximum atteint par une cellule de ma feuille excel - "cible" -(dont la valeur varie en fonction de cours boursiers):
J'ai écrit le code suivant qui ne fonctionne pas, dans la mesure ou si la valeur de la cible baisse, la valeur retournée par la fonction ne correspond pas au précédent plus haut!
Code:
Public Function MaxCellule(cible)
precedent = MaxCellule
If cible < MaxCellule Then GoTo Fin
MaxCellule = cible
precedent = cible
Exit Function
Fin:
MaxCellule = precedent
End Function
Avez vous une solution à me proposer ?
Merci d'avance,
Re : XL03: function (maximum atteint par une cellule)
Bonjour,
ta variable "precedent" prend la valeur de "Maxcellule".
Mais "Maxcellule" c'est ta fonction. Je dirais que ton appel n'est pas correct.
même chose sur la ligne qui suit.
Tu peux suivre le contenu de ta variable en ajoutant "debug.print precedent" et en ouvrant la fenêtre d'exécution
Re : XL03: function (maximum atteint par une cellule)
le pb c'est que "precedent" est vide.
Justement ce que je voudrais trouver, c'est trouver un moyen de garder en mémoire la valeur la plus haute déjà atteinte.