Salut LouReed !
J'ai d'abord eu du mal à suivre parce que j'avais loupé plus de la moitié des interventions ! Mais après reprise j'ai encore eu plus de mal ! Doutes sur la direction à suivre...
Tu confirmes qu'il parle bien d'"AZE RTY" et qu'il n'y en a pas trace dans le fichier. Je n'ai donc pas rêvé la chose ! Merci !
Le fait qu'une recherche puisse demeurer infructueuse n'est pas en soi une anomalie, mais il appartient au demandeur, de signaler l'éventualité de ce cas particulier et ce qu'il attend dans ce cas, et de fournir en tout état de cause un fichier dévolu au traitement du cas "standard"...
Je considère ma remarque fondée et la confirme.
Vérification de ma seconde remarque que tu ne soulèves pas :
Mais souhaiterais savoir le nombre le plus grand seulement de AZE RTY.
dans le premier post : il s'agissait bien de renvoyer un nombre !
en fait cette macro dois s'exécuter à l'ouverture du classeur car plusieurs action vont être faite en fonction de cette valeur recherchée, donc j'aimerais bien récupérer cette valeur sans manipulation.
dans le second post du demandeur : il s'agit toujours d'un nombre mais visiblement pas d'un résultat à consigner dans une cellule, mais élément à établir par macro, laquelle l'utilisera on ne sait à quelle fin...
S'ensuivent des digressions sur la récupération de la valeur dans une cellule...
Puis, dernier post du demandeur :
En Cellule "D1" j'ai la valeur 4, je voudrais avoir "AZE RTY 021" car c'est la plus grande valeur.
On ne récupère plus un nombre mais la valeur texte complète de la cellule trouvée... ce qui motive essentiellement ma remarque sur ce que l'on doit chercher et trouver ! Il faut être précis ! C'est le minimum !... Accessoirement je réagis sur le D1 qui, même si la référence provient de ton exemple, elle confirme la dérive sur le renvoi du résultat dans une cellule avec incertitude sur la cellule (on est passé de B2 à D1), après affirmation de récupération du résultat dans la macro... Dans un tel contexte fluctuant est d'arrêter ce que l'on veut, et j'estime pour ma part avec justification car l'objectif final n'étant pas indiqué, s'il l'était pourrait amener à reconsidérer le problème dans son ensemble...
Dans ce déroulement, ma ligne de code citée était seulement indicative d'une modalité VBA de calcul de la valeur cherchée. Pour la faire fonctionner, il convient bien sûr de l'"habiller" dans une procédure, mais s'agissait-il de mettre le nombre dans une cellule ou de le récupérer dans une variable pour en disposer dans la macro, et récupération dans la même macro projetée ou par une fonction annexe... Je n'écris pas le code tant que je ne sais pas où je vais arriver, le choix de la solution la plus pratique ou la plus économique exige de connaître la finalité...
Je n'ignore pas que pour un néophyte une telle ligne de code est inutilisable ! J'avais cependant implicitement indiqué qu'elle s'utilisait dans une boucle en parlant de parcourir la colonne (le "parcours" d'une plage de cellules implique l'utilisation d'une boucle !), et suggéré qu'un test devait être opéré sur chaque valeur trouvée afin d'en conserver la plus grande (sous-entendu dans une variable... ) A partir de l'évocation de possibilités de traiter la demande, au demandeur d'apporter les précisions permettant de sortir de l'indécision vers une proposition de traitement répondant à la finalité de l'opération.
Pour l'instant l'indécision s'est plutôt accrue ! La balle demeure dans le camp du demandeur. A lui d'être un peu précis dans ses informations, ses choix et ses intentions finales...
Cordialement.