Fonction de recherche

  • Initiateur de la discussion Initiateur de la discussion gerome1980
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gerome1980

Guest
Bonjour tout le monde,

Voilà j'ai une feuille remplie de données (onglet Listing dans le fichier joint).
Le vrai fichier est beaucoup plus gros. J'ai fait une fonction hello() qui recherche une valeur dans la feuille selon trois paramètres.
Je voudrais savoir si le code pour cette fonction est optimal, en terme de 'rapidité de calcul' ou s'il existe une autre méthode (find?) plus rapide.

Merci,

Jerome [file name=essai_20060410160841.zip size=46516]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_20060410160841.zip[/file]
 

Pièces jointes

Salut
With Worksheets(1)
Tu ne l'utilise pas, Pourquoi la mettre ?
Moi, à la place de Range('A' & u)
je préfère Cells(u,1)

If Range('A' & u) = longueur + 1000000 Then
If Range('I' & u) = chargt Then
If Range('B' & u) = abscisse Then
Peut être remplacé par
If Range('A' & u) = longueur + 1000000 and Range('I' & u) = chargt and Range('B' & u) = abscisse Then
ou, avec mes habitudes
If Cells(u,1) = longueur + 1000000 and Cells(u,9) = chargt and Cells(u,2) = abscisse Then

Pour les Variables, je préfère mettre une Majuscule en première lettre, mais c'est plutôt des habitudes qu'une nécessité.

Par contre, je ne comprend pas hello = MaxRel(cell)
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
587
Retour