Bonjour tout le monde,
Je viens sur ce forum car il m'a l'air très réactif et de très bon conseil.
J'ai un projet en finance à réaliser en VBA mais je débute donc j'ai besoin d'aide.
Je vous explique :
J'ai une feuille de données qui contient les cotations sur un mois des entreprises du cac 40. Cette feuille contient donc une colonne "nom de l'entreprise" une colonne "date" et des colonnes contenant différentes cotation (max, min, ouverture, fermeture).
Je fais donc un userform pour traiter ces opérations comprenant plusieurs objets:
-une listbox comprenant le nom de toutes les entreprises
-un bouton me permettant d'afficher le max de la cotation de l'entreprise choisie dans la listbox
-un bouton me permettant d'afficher le min de la cotation de l'entreprise choisie dans la listbox
La vient mon problème :
Je voudrais afficher par exemple à l'aide d'un msgbox la cotation max d'une entreprise choisie dans ma listbox. Je sais qu'il faut utiliser un vlookup , mais je ne sais pas comment faire en raison des doublons. En gros je sais faire un vlookup qui va me permettre d'afficher une cotation pour l'entreprise choisie et la mettre dans une variable, mais je ne sais pas comment faire pour passer à la cotation du jour suivant et si jamais elle est supérieure à la précédente la remplacer, dans cette variable.
Je vous ai joint mon fichier pour que vous puissiez voir de vos propres yeux.
Merci beaucoup pour tout
Bien cordialement,
Pico31
Regarde la pièce jointe CAC40Base.xls